fix: reset mobile event drawer step after save
This commit is contained in:
@@ -176,6 +176,7 @@ export const EventDialog = ({
|
|||||||
}
|
}
|
||||||
|
|
||||||
onSave(result.data);
|
onSave(result.data);
|
||||||
|
setStep(1);
|
||||||
reset(getDefaultEventFormValues());
|
reset(getDefaultEventFormValues());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -77,6 +77,12 @@ describe("EventDialog public modes", () => {
|
|||||||
expect(source).toContain("setStep(1)");
|
expect(source).toContain("setStep(1)");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("event-dialog resets step to 1 after successful save", () => {
|
||||||
|
const source = readFileSync("src/components/event-dialog.tsx", "utf8");
|
||||||
|
|
||||||
|
expect(source).toMatch(/onSave\(result\.data\);\s*setStep\(1\);\s*reset/);
|
||||||
|
});
|
||||||
|
|
||||||
test("event-dialog validates mobile drawer steps with schema-backed step validation", () => {
|
test("event-dialog validates mobile drawer steps with schema-backed step validation", () => {
|
||||||
const source = readFileSync("src/components/event-dialog.tsx", "utf8");
|
const source = readFileSync("src/components/event-dialog.tsx", "utf8");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user