From fb087630e1338250faaf761b5d53123f60c6647d Mon Sep 17 00:00:00 2001 From: Steven Le Date: Fri, 1 May 2026 09:56:14 -0700 Subject: [PATCH] extract shared editor form for create + edit event --- src/Pages/Events/CreateEventPage.js | 312 ++++---------------------- src/Pages/Events/EditEventPage.js | 291 ++++-------------------- src/Pages/Events/EventEditorForm.js | 336 ++++++++++++++++++++++++++++ src/Pages/Events/Events.js | 6 +- 4 files changed, 437 insertions(+), 508 deletions(-) create mode 100644 src/Pages/Events/EventEditorForm.js diff --git a/src/Pages/Events/CreateEventPage.js b/src/Pages/Events/CreateEventPage.js index a8b9027fe..58f055ee1 100644 --- a/src/Pages/Events/CreateEventPage.js +++ b/src/Pages/Events/CreateEventPage.js @@ -3,10 +3,10 @@ import { useMemo, useState } from 'react'; import { Link, useHistory } from 'react-router-dom'; import { useSCE } from '../../Components/context/SceContext'; import { createSCEvent } from '../../APIFunctions/SCEvents'; -import CreateEventFormQuestionBlock from './CreateEventFormQuestionBlock'; import { membershipState } from '../../Enums'; import { useEventQuestions, toApiRegistrationForm } from './useEventQuestions'; import { getApiErrorMessage } from './eventUtils'; +import EventEditorForm from './EventEditorForm'; /** Matches SCEvents `max_attendees` when there is no cap. */ const UNLIMITED_ATTENDEES = -1; @@ -155,267 +155,53 @@ export default function CreateEventPage() { } return ( -
-
- - ← Back to Events - -

- Create event -

-

Event id: {eventId}

-
- -

Event details

-
- - -
- - -
- - - -