diff --git a/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx b/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx index d56de894..6d7c7837 100644 --- a/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx +++ b/adminfront/src/features/user-groups/routes/TenantUserGroupsTab.tsx @@ -776,7 +776,9 @@ const TenantTreeRow: React.FC<{ if (node.type === "USER_GROUP") { // User groups have a different detail path const baseTenantId = - (node as any).tenantId || (node as any).parentId || ""; + (node as unknown as { tenantId?: string }).tenantId || + node.parentId || + ""; navigate(`/tenants/${baseTenantId}/organization/${node.id}`); } else { navigate(`/tenants/${node.id}`); diff --git a/adminfront/src/features/user-groups/routes/UserGroupDetailPage.tsx b/adminfront/src/features/user-groups/routes/UserGroupDetailPage.tsx index 252938aa..f2104737 100644 --- a/adminfront/src/features/user-groups/routes/UserGroupDetailPage.tsx +++ b/adminfront/src/features/user-groups/routes/UserGroupDetailPage.tsx @@ -189,7 +189,7 @@ export function UserGroupDetailPage() {

Error:{" "} {(error as AxiosError<{ error?: string }>)?.response?.data?.error || - (error as any)?.message || + (error instanceof Error ? error.message : String(error)) || "Not found"}

diff --git a/adminfront/src/features/users/UserCreatePage.tsx b/adminfront/src/features/users/UserCreatePage.tsx index e97b3296..a29d6367 100644 --- a/adminfront/src/features/users/UserCreatePage.tsx +++ b/adminfront/src/features/users/UserCreatePage.tsx @@ -79,9 +79,8 @@ function UserCreatePage() { // Lock company for tenant_admin React.useEffect(() => { - const p = profile as any; - if (p?.role === "tenant_admin" && p.tenantSlug) { - setValue("tenantSlug", p.tenantSlug); + if (profile?.role === "tenant_admin" && profile.tenantSlug) { + setValue("tenantSlug", profile.tenantSlug); } }, [profile, setValue]); @@ -362,7 +361,7 @@ function UserCreatePage() { id="tenantSlug" className="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50" {...register("tenantSlug")} - disabled={(profile as any)?.role === "tenant_admin"} + disabled={profile?.role === "tenant_admin"} >