From c42b464cfe9353e2ecafdad99b210a793983f0af Mon Sep 17 00:00:00 2001 From: alphaeusmote <41258468-alphaeusmote@users.noreply.replit.com> Date: Thu, 10 Apr 2025 01:18:45 +0000 Subject: [PATCH] Fix: Improved type safety in user role management Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/75cbeba5-9116-4410-bb46-9a7acc4192de.jpg --- client/src/pages/users-roles.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/pages/users-roles.tsx b/client/src/pages/users-roles.tsx index 8984448..b18a050 100644 --- a/client/src/pages/users-roles.tsx +++ b/client/src/pages/users-roles.tsx @@ -76,7 +76,7 @@ const userFormSchema = z.object({ email: z.string().email("Please enter a valid email"), password: z.string().min(8, "Password must be at least 8 characters"), fullName: z.string().optional(), - role: z.enum(systemRoles as [string, ...string[]]), + role: z.enum(systemRoles as unknown as [string, ...string[]]), organizationId: z.number().optional(), }); @@ -119,7 +119,7 @@ export default function UsersRolesPage() { // Form for editing a user's role const editRoleForm = useForm<{ role: UserRole }>({ resolver: zodResolver(z.object({ - role: z.enum(systemRoles as [string, ...string[]]), + role: z.enum(systemRoles as unknown as [string, ...string[]]), })), defaultValues: { role: "user",