From fe58380d58a7927f437f32f487053357f73f74a1 Mon Sep 17 00:00:00 2001 From: syntaxbullet Date: Wed, 24 Dec 2025 20:59:10 +0100 Subject: [PATCH] fix: Add null check for regex capture group and non-null assertion for type safety. --- src/modules/moderation/moderation.service.ts | 2 +- src/modules/moderation/moderation.view.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/moderation/moderation.service.ts b/src/modules/moderation/moderation.service.ts index c019eab..e0b825f 100644 --- a/src/modules/moderation/moderation.service.ts +++ b/src/modules/moderation/moderation.service.ts @@ -18,7 +18,7 @@ export class ModerationService { // Extract number from case ID (e.g., "CASE-0042" -> 42) const match = latestCase.caseId.match(/CASE-(\d+)/); - if (!match) { + if (!match || !match[1]) { return "CASE-0001"; } diff --git a/src/modules/moderation/moderation.view.ts b/src/modules/moderation/moderation.view.ts index 14f5afd..ca32035 100644 --- a/src/modules/moderation/moderation.view.ts +++ b/src/modules/moderation/moderation.view.ts @@ -103,7 +103,7 @@ export function getCasesListEmbed( if (!casesByType[c.type]) { casesByType[c.type] = []; } - casesByType[c.type].push(c); + casesByType[c.type]!.push(c); } // Add fields for each type