diff --git a/src/App.tsx b/src/App.tsx index 6923db49..b25c1fd9 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,6 +5,7 @@ import { InputEnvironmentPanel } from "@/components/features/input/InputEnvironm import { LicenseNotice } from "@/components/LicenseNotice"; import { ErrorBoundary } from "@/components/ErrorBoundary"; import { usePipelineState } from "@/lib/stores/pipelineStore"; +import { hasSelectedModel } from "@/lib/pipelineValidation"; import type { ReportArea } from "@/lib/issueReport"; import { VramEstimateBanner } from "@/components/features/VramEstimateBanner"; import { KbSyncIndicator } from "@/components/features/KbSyncIndicator"; @@ -236,12 +237,14 @@ function Dashboard() {
{SECTIONS.map(({ id, step, label, icon: Icon }) => { const isActive = activeView === id; + const modelSelected = hasSelectedModel(pipelineState); + const isIncomplete = !modelSelected && id !== "input"; return (