diff --git a/client/src/pages/CreateEventsPage.tsx b/client/src/pages/CreateEventsPage.tsx index a1b4c7e..ac34db5 100644 --- a/client/src/pages/CreateEventsPage.tsx +++ b/client/src/pages/CreateEventsPage.tsx @@ -36,9 +36,12 @@ const validationSchema = Yup.object({ .required("Date is required"), time: Yup.string().required("Time is required"), location: Yup.string().required("Location is required"), - category: Yup.string().required("Category is required"), + category: Yup.string() + .oneOf(["Events", "Workshops", "Educational Talks"], "Invalid category") + .required("Category is required"), slotsAvailable: Yup.number() .integer() + .positive("Slots Avaliable must be greater than zero") .required("Slots Available is required"), evtPicture: Yup.mixed().required("Event picture is required"), }); @@ -179,12 +182,16 @@ const CreateEventsPage = () => { /> )} - { time: eventData?.time || "", location: eventData?.location || "", category: eventData?.category || "", - slotsAvailable: eventData?.slotsAvailable || "", }; const handleSubmit = async ( @@ -173,19 +171,16 @@ const EditEventsPage = () => { /> )} - -
diff --git a/client/src/pages/EventDetailsPage.tsx b/client/src/pages/EventDetailsPage.tsx index d13b60e..e1a4091 100644 --- a/client/src/pages/EventDetailsPage.tsx +++ b/client/src/pages/EventDetailsPage.tsx @@ -131,13 +131,13 @@ const EventDetailsPage = () => { <> {event &&
- +
{/* Event Image Section */} {event.evtPicture && ( @@ -154,28 +154,28 @@ const EventDetailsPage = () => { )} {/* Event Details Section */}
- +

{event.title}

- -

{event.description}

-

+ +

{event.description}

+

Date: {new Date(event.date).toLocaleDateString()}

-

+

Time: {event.time}

-

+

Location: {event.location}

-

+

Category: {event.category}

-

+

Slots Available: {event.slotsAvailable}