From ae7079dbfae176320e575e0e4b10e215b2942437 Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 12 Jun 2025 13:25:44 +0200 Subject: [PATCH] feat(event-form): add type prop to EventForm for create/edit functionality --- src/app/home/new-event/page.tsx | 2 +- src/components/buttons/event-form.tsx | 26 ++++++++++++++++++-------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/app/home/new-event/page.tsx b/src/app/home/new-event/page.tsx index adc909f..ec4ca04 100644 --- a/src/app/home/new-event/page.tsx +++ b/src/app/home/new-event/page.tsx @@ -10,7 +10,7 @@ export default function NewEvent() { - + diff --git a/src/components/buttons/event-form.tsx b/src/components/buttons/event-form.tsx index 0dd8463..777cf27 100644 --- a/src/components/buttons/event-form.tsx +++ b/src/components/buttons/event-form.tsx @@ -2,9 +2,13 @@ import LabeledInput from '@/components/labeled-input'; import { Button } from '@/components/custom-ui/button'; import Logo from '../logo'; import TimePicker from '../time-picker'; -import { Input } from '../ui/input'; import { Label } from '../ui/label'; -export default function EventForm() { + +type eventFormProps = { + type?: 'create' | 'edit'; +}; + +export default function EventForm({ type = 'edit' }: eventFormProps) { return (
-
+
+
@@ -34,9 +40,13 @@ export default function EventForm() {
-
-

Location URL

- +
+
@@ -67,7 +77,7 @@ export default function EventForm() { label='Event Description' placeholder='What is the event about?' name='eventDescription' - big={true} + size='textarea' >