diff --git a/package-lock.json b/package-lock.json index 2182c45285..41139b1512 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@flanksource/flanksource-ui", - "version": "1.4.218", + "version": "1.4.224", "dependencies": { "@ai-sdk/anthropic": "^3.0.1", "@ai-sdk/mcp": "^1.0.1", diff --git a/src/components/Authentication/Kratos/KratosAuthContextProvider.tsx b/src/components/Authentication/Kratos/KratosAuthContextProvider.tsx index c5d3e260c3..b310501913 100644 --- a/src/components/Authentication/Kratos/KratosAuthContextProvider.tsx +++ b/src/components/Authentication/Kratos/KratosAuthContextProvider.tsx @@ -39,6 +39,10 @@ export default function KratosAuthContextProvider({ children }: Props) { return ; } + if (!payload) { + return ; + } + return ( = {}; - ctx.roles.forEach((role) => { + (ctx.roles ?? []).forEach((role) => { const permissions = permDefs[role as keyof typeof permDefs] ?? {}; Object.entries(permissions).forEach(([key, value]) => { builtPerms[key] = [...(builtPerms[key] || []), ...value];