From 1c898f36d697e7438113fc602cb4d551d04a2a91 Mon Sep 17 00:00:00 2001
From: BugIsGod <87571967+bugisthegod@users.noreply.github.com>
Date: Fri, 6 Mar 2026 10:06:52 +0000
Subject: [PATCH] Fix workflow nodes color in dark mode (#18456)
## Why
`ThemeProvider` already exposes `colorScheme` (`'light' | 'dark'`) via
`ThemeContext`, but `WorkflowDiagramCanvasBase` was only
extracting`theme` and never passing `colorMode` to `ReactFlow`.
Fix: #18453
## Before
## After
---
.../workflow-diagram/components/WorkflowDiagramCanvasBase.tsx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx
index ca852371cd..2afcf48c65 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/components/WorkflowDiagramCanvasBase.tsx
@@ -164,7 +164,7 @@ export const WorkflowDiagramCanvasBase = ({
event: MouseEvent | React.MouseEvent;
}) => void;
}) => {
- const { theme } = useContext(ThemeContext);
+ const { theme, colorScheme } = useContext(ThemeContext);
const store = useStore();
const reactflow = useReactFlow();
@@ -623,6 +623,7 @@ export const WorkflowDiagramCanvasBase = ({
preventScrolling={true}
connectionLineComponent={WorkflowDiagramConnection}
connectionRadius={0}
+ colorMode={colorScheme}
>