From 3c3ba7cb33b86fb591dccc4687ec56ccbc523919 Mon Sep 17 00:00:00 2001 From: Dmytro Stanchiev Date: Mon, 25 May 2026 09:37:07 -0400 Subject: [PATCH] fix: reset mobile event drawer step after save --- src/components/event-dialog.tsx | 1 + tests/event-dialog.test.tsx | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/components/event-dialog.tsx b/src/components/event-dialog.tsx index 7ff0bae..9e56452 100644 --- a/src/components/event-dialog.tsx +++ b/src/components/event-dialog.tsx @@ -176,6 +176,7 @@ export const EventDialog = ({ } onSave(result.data); + setStep(1); reset(getDefaultEventFormValues()); }); diff --git a/tests/event-dialog.test.tsx b/tests/event-dialog.test.tsx index 0e51764..af16471 100644 --- a/tests/event-dialog.test.tsx +++ b/tests/event-dialog.test.tsx @@ -77,6 +77,12 @@ describe("EventDialog public modes", () => { 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", () => { const source = readFileSync("src/components/event-dialog.tsx", "utf8");