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];