From 82c386888f4f452bc12d7969f7ec582b7468e266 Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Fri, 27 Mar 2026 17:27:55 +0100 Subject: [PATCH] fix: reset editMode and form when navigating to vendor create page --- frontend/src/pages/LieferantDetail.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/src/pages/LieferantDetail.tsx b/frontend/src/pages/LieferantDetail.tsx index 6b3e471..b958b25 100644 --- a/frontend/src/pages/LieferantDetail.tsx +++ b/frontend/src/pages/LieferantDetail.tsx @@ -47,6 +47,14 @@ export default function LieferantDetail() { const [form, setForm] = useState({ ...emptyForm }); const [deleteDialogOpen, setDeleteDialogOpen] = useState(false); + // Sync edit mode when navigating between /neu and /:id within the same component instance + useEffect(() => { + if (isNew) { + setEditMode(true); + setForm({ ...emptyForm }); + } + }, [isNew]); + // ── Query ── const { data: vendor, isPending, isLoading, isError } = useQuery({ queryKey: ['lieferant', vendorId],