Add governed Dataflow search source

This commit is contained in:
2026-07-29 20:37:08 +02:00
parent fa013ea24b
commit 5f3303fb21
4 changed files with 435 additions and 2 deletions
+8 -2
View File
@@ -43,6 +43,7 @@ import {
type AuthInfo
} from "@govoplan/core-webui";
import { ReactFlowProvider } from "@xyflow/react";
import { useLocation } from "react-router-dom";
import {
compileDataflowSql,
createDataflowTrigger,
@@ -99,6 +100,11 @@ const AUTO_PREVIEW_STORAGE_KEY = "govoplan.dataflow.auto-preview";
export default function DataflowPage({ settings, auth }: { settings: ApiSettings; auth: AuthInfo }) {
const { requestNavigation, requestDiscard } = useUnsavedChanges();
const location = useLocation();
const requestedPipelineId = useMemo(
() => new URLSearchParams(location.search).get("pipelineId"),
[location.search]
);
const [pipelines, setPipelines] = useState<Pipeline[]>([]);
const [draft, setDraft] = useState<PipelineDraft | null>(null);
const [savedDraft, setSavedDraft] = useState<PipelineDraft | null>(null);
@@ -219,8 +225,8 @@ export default function DataflowPage({ settings, auth }: { settings: ApiSettings
}, [draft?.id, settings]);
useEffect(() => {
void loadPipelines();
}, []);
void loadPipelines(requestedPipelineId);
}, [requestedPipelineId]);
useEffect(() => {
let cancelled = false;