From 351ad59dd86cf38958bdd47b92bd9ee88e915ad5 Mon Sep 17 00:00:00 2001 From: mrhid6 Date: Mon, 20 Jul 2026 14:56:14 +0100 Subject: [PATCH] fix(web): reseed edit-workflow modal state on open --- web/components/workflows/EditWorkflowModal.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/web/components/workflows/EditWorkflowModal.tsx b/web/components/workflows/EditWorkflowModal.tsx index cf26b53..3dbb5e0 100644 --- a/web/components/workflows/EditWorkflowModal.tsx +++ b/web/components/workflows/EditWorkflowModal.tsx @@ -1,6 +1,6 @@ "use client"; -import { useState } from "react"; +import { useState, useEffect } from "react"; import { useRouter } from "next/navigation"; import { useQuery } from "@tanstack/react-query"; import { api, Workflow } from "@/lib/api"; @@ -17,6 +17,13 @@ export function EditWorkflowModal({ open, workflow, onSaved, onClose }: { open: const [error, setError] = useState(null); const { data: servers } = useQuery({ queryKey: ["servers"], queryFn: api.listServers }); + useEffect(() => { + if (open) { + setName(workflow.name); + setTargets(workflow.target_server_ids); + } + }, [open, workflow]); + const toggle = (id: string) => setTargets((t) => (t.includes(id) ? t.filter((x) => x !== id) : [...t, id])); const save = async () => {