Add governed Dataflow search source
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user