From bf9a166462c055aeb67318f6ba0e09b522bb32b0 Mon Sep 17 00:00:00 2001 From: HellhoundSoftware Date: Mon, 13 Jan 2025 15:36:07 -0500 Subject: [PATCH] Fix null coalescing in /admin/emoji/update --- .../backend/src/server/api/endpoints/admin/emoji/update.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/server/api/endpoints/admin/emoji/update.ts b/packages/backend/src/server/api/endpoints/admin/emoji/update.ts index 957134c1ad..c98dd67ada 100644 --- a/packages/backend/src/server/api/endpoints/admin/emoji/update.ts +++ b/packages/backend/src/server/api/endpoints/admin/emoji/update.ts @@ -96,10 +96,14 @@ export default class extends Endpoint { // eslint- emojiId = emoji.id; } + let categoryNfc: string|null|undefined = ps.category?.normalize('NFC'); + if (ps.category === null) // stop ?. from turning a null into an undefined + categoryNfc = null; + await this.customEmojiService.update(emojiId, { driveFile, name: nameNfc, - category: ps.category?.normalize('NFC'), + category: categoryNfc, aliases: ps.aliases?.map(a => a.normalize('NFC')), license: ps.license, isSensitive: ps.isSensitive,