mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-05 15:44:21 +00:00
Fix user type guard to validate theme
This commit is contained in:
@@ -30,7 +30,8 @@ export function isUser(value: unknown): value is User {
|
|||||||
'role' in value &&
|
'role' in value &&
|
||||||
isUserRole((value as User).role) &&
|
isUserRole((value as User).role) &&
|
||||||
'theme' in value &&
|
'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 &&
|
'createdAt' in value &&
|
||||||
typeof (value as User).createdAt === 'string' &&
|
typeof (value as User).createdAt === 'string' &&
|
||||||
'lastWorkspaceId' in value &&
|
'lastWorkspaceId' in value &&
|
||||||
|
|||||||
Reference in New Issue
Block a user