updated events, edit, create and details

This commit is contained in:
Harini312821
2024-08-12 22:11:34 +08:00
parent 0f005a1bb6
commit 5e535cc441
4 changed files with 42 additions and 43 deletions

View File

@@ -37,10 +37,9 @@ 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"),
slotsAvailable: Yup.number()
.integer()
.required("Slots Available is required"),
category: Yup.string()
.oneOf(["Events", "Workshops", "Educational Talks"], "Invalid category")
.required("Category is required"),
evtPicture: Yup.mixed(), // Make this optional if not required
});
@@ -81,7 +80,6 @@ const EditEventsPage = () => {
time: eventData?.time || "",
location: eventData?.location || "",
category: eventData?.category || "",
slotsAvailable: eventData?.slotsAvailable || "",
};
const handleSubmit = async (
@@ -173,19 +171,16 @@ const EditEventsPage = () => {
/>
)}
</div>
<NextUIFormikInput
<NextUIFormikSelect
label="Category"
name="category"
type="text"
placeholder="Enter event category"
labelPlacement="inside"
/>
<NextUIFormikInput
label="Slots Available"
name="slotsAvailable"
type="number"
placeholder="Enter slots available"
labelPlacement="inside"
options={[
{ key: 'Events', label: 'Events' },
{ key: 'Workshops', label: 'Workshops' },
{ key: 'Educational Talks', label: 'Educational Talks' },
]}
/>
<div className="mb-4 flex flex-col ">
<EventsPicture eventId={id as string} editable/>