From 4e27d9d627606663565c9bd258edbd441fb9a67e Mon Sep 17 00:00:00 2001 From: xxmatthewandersonxx <92887765+mjanderson1227@users.noreply.github.com> Date: Fri, 31 Jan 2025 16:03:46 -0600 Subject: [PATCH] Add event creation UI --- .../src/app/admin/events/edit/[slug]/page.tsx | 34 ++ .../components/events/admin/EditEventForm.tsx | 306 ++++++++++++++++++ .../components/events/shared/EventColumns.tsx | 9 + 3 files changed, 349 insertions(+) create mode 100644 apps/web/src/app/admin/events/edit/[slug]/page.tsx create mode 100644 apps/web/src/components/events/admin/EditEventForm.tsx diff --git a/apps/web/src/app/admin/events/edit/[slug]/page.tsx b/apps/web/src/app/admin/events/edit/[slug]/page.tsx new file mode 100644 index 00000000..72cf3053 --- /dev/null +++ b/apps/web/src/app/admin/events/edit/[slug]/page.tsx @@ -0,0 +1,34 @@ +import { getEventById } from "db/functions"; +import { redirect } from "next/navigation"; +import EditEventForm from "@/components/events/admin/EditEventForm"; + +export default async function EditEventPage({ + params, +}: { + params: { slug: string }; +}) { + const eventId = parseInt(params.slug); + + if (!eventId) { + return