From 5e0e9c08f361d5ea6dcdbbdcbf57a02684d034e9 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Mon, 22 Jun 2026 09:36:05 -0700 Subject: [PATCH] fix(FN-1721): expose ViewHeader to dashboard plugin build Map the shared dashboard ViewHeader module in Vite, Vitest, and app TS paths so bundled plugin dashboard views resolve the host component during PR build/typecheck. References: https://github.com/Runfusion/Fusion/issues/1721 --- packages/dashboard/tsconfig.app.json | 1 + packages/dashboard/tsconfig.test-check.json | 1 + packages/dashboard/vite.config.ts | 1 + packages/dashboard/vitest.config.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/dashboard/tsconfig.app.json b/packages/dashboard/tsconfig.app.json index daf938a315..67a6312c05 100644 --- a/packages/dashboard/tsconfig.app.json +++ b/packages/dashboard/tsconfig.app.json @@ -10,6 +10,7 @@ "paths": { "node-pty": ["./src/types/node-pty/index.d.ts"], "@fusion/dashboard/app/components/TaskCard": ["./app/components/TaskCard.tsx"], + "@fusion/dashboard/app/components/ViewHeader": ["./app/components/ViewHeader.tsx"], "@fusion/dashboard/app/plugins/types": ["./app/plugins/types.ts"], "@fusion/dashboard/app/utils/projectStorage": ["./app/utils/projectStorage.ts"], "@fusion/dashboard/app/utils/taskStuck": ["./app/utils/taskStuck.ts"] diff --git a/packages/dashboard/tsconfig.test-check.json b/packages/dashboard/tsconfig.test-check.json index 8cecf3ac3f..dabb21b736 100644 --- a/packages/dashboard/tsconfig.test-check.json +++ b/packages/dashboard/tsconfig.test-check.json @@ -11,6 +11,7 @@ "@fusion/test-utils": ["../core/src/__test-utils__/workspace.ts"], "node-pty": ["./src/types/node-pty/index.d.ts"], "@fusion/dashboard/app/components/TaskCard": ["./app/components/TaskCard.tsx"], + "@fusion/dashboard/app/components/ViewHeader": ["./app/components/ViewHeader.tsx"], "@fusion/dashboard/app/plugins/types": ["./app/plugins/types.ts"], "@fusion/dashboard/app/utils/projectStorage": ["./app/utils/projectStorage.ts"], "@fusion/dashboard/app/utils/taskStuck": ["./app/utils/taskStuck.ts"] diff --git a/packages/dashboard/vite.config.ts b/packages/dashboard/vite.config.ts index d49bde4c15..da06e9a570 100644 --- a/packages/dashboard/vite.config.ts +++ b/packages/dashboard/vite.config.ts @@ -125,6 +125,7 @@ export default defineConfig({ alias: { "@fusion/core": resolve(__dirname, "../core/src/types.ts"), "@fusion/dashboard/app/components/TaskCard": resolve(__dirname, "app/components/TaskCard.tsx"), + "@fusion/dashboard/app/components/ViewHeader": resolve(__dirname, "app/components/ViewHeader.tsx"), "@fusion/dashboard/app/plugins/types": resolve(__dirname, "app/plugins/types.ts"), "@fusion/dashboard/app/utils/projectStorage": resolve(__dirname, "app/utils/projectStorage.ts"), "@fusion/dashboard/app/utils/taskStuck": resolve(__dirname, "app/utils/taskStuck.ts"), diff --git a/packages/dashboard/vitest.config.ts b/packages/dashboard/vitest.config.ts index 19a21eb518..c961da3757 100644 --- a/packages/dashboard/vitest.config.ts +++ b/packages/dashboard/vitest.config.ts @@ -424,6 +424,7 @@ export default defineConfig({ "@fusion/plugin-sdk": resolve(__dirname, "../plugin-sdk/src/index.ts"), "@fusion/test-utils": resolve(__dirname, "../core/src/__test-utils__/workspace.ts"), "@fusion/dashboard/app/components/TaskCard": resolve(__dirname, "app/components/TaskCard.tsx"), + "@fusion/dashboard/app/components/ViewHeader": resolve(__dirname, "app/components/ViewHeader.tsx"), "@fusion/dashboard/app/plugins/types": resolve(__dirname, "app/plugins/types.ts"), "@fusion/dashboard/app/utils/projectStorage": resolve(__dirname, "app/utils/projectStorage.ts"), "@fusion/dashboard/app/utils/taskStuck": resolve(__dirname, "app/utils/taskStuck.ts"),