From ee94247eff66ee8a582d658310fcc6333ca35ab6 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 31 Mar 2026 09:11:36 +0000
Subject: [PATCH 1/2] Initial plan
From ded5422301c417e8c6ab2e65320c1f08d9fe8358 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 31 Mar 2026 10:05:16 +0000
Subject: [PATCH 2/2] fix: handle undefined roles and payload in auth context
to prevent storybook errors
Agent-Logs-Url: https://github.com/flanksource/flanksource-ui/sessions/56fa079c-790a-4883-8b0b-d8fb6715bfc7
---
package-lock.json | 2 +-
.../Authentication/Kratos/KratosAuthContextProvider.tsx | 4 ++++
src/context/index.ts | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
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];