import { Badge } from '$lib/components/common'
- import type { FlowModule, FlowStatusModule } from '$lib/gen'
+ import type { FlowModule } from '$lib/gen'
import { classNames } from '$lib/utils'
import { ClipboardCopy, ExternalLink, Wand2, X } from 'lucide-svelte'
import { createEventDispatcher, getContext } from 'svelte'
@@ -9,7 +9,6 @@
import { copilotInfo } from '$lib/stores'
import Menu from '$lib/components/common/menu/Menu.svelte'
import InsertTriggerButton from './InsertTriggerButton.svelte'
- import { getStateColor } from '$lib/components/graph'
export let label: string
export let modules: FlowModule[] | undefined
@@ -24,7 +23,7 @@
export let center = true
export let disableAi: boolean = false
export let wrapperNode: FlowModule | undefined = undefined
- export let borderStatus: FlowStatusModule['type'] | undefined = undefined
+ export let borderColor: string | undefined = undefined
const dispatch = createEventDispatcher<{
insert: {
@@ -82,7 +81,7 @@
id={`flow-editor-virtual-${label}`}
>
{
onThemeChange()
})
-
- let darkMode = false
diff --git a/frontend/src/lib/components/graph/util.ts b/frontend/src/lib/components/graph/util.ts
index 155c9c2700..0c870dad16 100644
--- a/frontend/src/lib/components/graph/util.ts
+++ b/frontend/src/lib/components/graph/util.ts
@@ -16,8 +16,10 @@ export function* createIdGenerator(): Generator {
}
}
-export function getStateColor(state: FlowStatusModule['type'] | undefined): string {
- const isDark = document.documentElement.classList.contains('dark')
+export function getStateColor(
+ state: FlowStatusModule['type'] | undefined,
+ isDark: boolean
+): string {
switch (state) {
case 'Success':
return isDark ? '#059669' : 'rgb(193, 255, 216)'