Skip to content

[MWPW-194949] : Update route with event id#152

Merged
sharmeebuilds merged 2 commits into
devfrom
new-event-route
May 14, 2026
Merged

[MWPW-194949] : Update route with event id#152
sharmeebuilds merged 2 commits into
devfrom
new-event-route

Conversation

@sharmeebuilds
Copy link
Copy Markdown
Collaborator

After creating a new event (save draft, save, or publish), the URL is now updated from /events/new/:eventType to
/events/edit/:eventId using replace: true. This prevents duplicate event creation if the user saves again after the first
successful save.

Changes

  • EventForm.tsx — capture the result from saveDraft and publishEvent in all three save handlers (handleStepSave,
    handleSaveClick, handlePublishClick); navigate to /events/edit/:eventId when result.success && result.eventId &&
    !isEditMode
  • Added isEditMode and navigate to the relevant useCallback dependency arrays

Test plan

  • Create a new event, click Save Draft — URL should change to /events/edit/ and the form should remain in edit mode
  • Create a new event, click Publish — same redirect behaviour
  • Create a new event, advance through steps triggering Save — same redirect behaviour
  • Edit an existing event via /events/edit/:id — no redirect should occur on save/publish
  • Verify no duplicate events are created when saving multiple times on a new form

…t-route

# Conflicts:
#	web-src/src/pages/EventForm/EventForm.tsx
@sharmeebuilds sharmeebuilds requested a review from qiyundai May 12, 2026 07:30
@sharmeebuilds sharmeebuilds merged commit ccc9e49 into dev May 14, 2026
3 checks passed
@qiyundai qiyundai mentioned this pull request May 29, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants