fix: reset editMode and form when navigating to vendor create page
This commit is contained in:
@@ -47,6 +47,14 @@ export default function LieferantDetail() {
|
||||
const [form, setForm] = useState<LieferantFormData>({ ...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],
|
||||
|
||||
Reference in New Issue
Block a user