From 054d9da8673cd089430adbcbcdc6fa132db9f0ce Mon Sep 17 00:00:00 2001 From: LordMathis Date: Mon, 3 Nov 2025 17:52:00 +0100 Subject: [PATCH] Fix user type guard to validate theme --- app/src/types/models.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/types/models.ts b/app/src/types/models.ts index 364c1d0..872537e 100644 --- a/app/src/types/models.ts +++ b/app/src/types/models.ts @@ -30,7 +30,8 @@ export function isUser(value: unknown): value is User { 'role' in value && isUserRole((value as User).role) && 'theme' in value && - (value as User).theme in Theme && + typeof (value as User).theme === 'string' && + Object.values(Theme).includes((value as User).theme) && 'createdAt' in value && typeof (value as User).createdAt === 'string' && 'lastWorkspaceId' in value &&