diff --git a/src/components/admin/GeneralInfo.jsx b/src/components/admin/GeneralInfo.jsx index 161b35f6..18de3981 100644 --- a/src/components/admin/GeneralInfo.jsx +++ b/src/components/admin/GeneralInfo.jsx @@ -111,52 +111,50 @@ function GeneralInfo({ theNext, setCollectedChapter }) { )} - {/* eslint-disable-next-line jsx-a11y/control-has-associated-label */} -
handleUploadImageClick(e, "banner")} - onKeyDown={(e) => handleUploadImageKeyDown(e, "banner")} - tabIndex="0" - role="button" - > - ( - <> - { - field.onChange(e); - handleImageChange(e); - }} - style={{ display: "none" }} - /> -
+ + ( +
handleUploadImageClick(e, "banner")} + onKeyDown={(e) => handleUploadImageKeyDown(e, "banner")} + tabIndex="0" + role="button" + > + { + field.onChange(e); + handleImageChange(e); + }} + style={{ display: "none" }} + /> +
+
+
+ Upload Chapter's Banner +
+
+ {banner ? ( +
+

{banner.name}

+
+ ) : (
-
- Upload Chapter's Banner +
+ PNG, JPG, JFIF
- {banner ? ( -
-

{banner.name}

-
- ) : ( -
-
- PNG, JPG, JFIF -
-
- )} -
- - )} - /> -
+ )} +
+
+ )} + /> {errors.banner && ( {errors.banner.message} diff --git a/src/components/admin/Organizers.jsx b/src/components/admin/Organizers.jsx index 96840315..3420c8f6 100644 --- a/src/components/admin/Organizers.jsx +++ b/src/components/admin/Organizers.jsx @@ -118,52 +118,57 @@ function Organizers({ thePrevious, collectedChapter, formComplete }) { )}
- {/* eslint-disable-next-line jsx-a11y/control-has-associated-label, jsx-a11y/click-events-have-key-events */} -
- document.getElementById(`organizers.${index}.image`).click() - } - > - ( - <> - { - field.onChange(e); - handleImageChange(e, index); - }} - /> -
+ + ( +
+ document + .getElementById(`organizers.${index}.image`) + .click() + } + onKeyDown={() => + document + .getElementById(`organizers.${index}.image`) + .click() + } + > + { + field.onChange(e); + handleImageChange(e, index); + }} + /> +
+
+
+ Upload Organizer’s Image +
+
+ {fileNames && fileNames[`organizer${index}`] ? ( +
+

{fileNames[`organizer${index}`]}

+
+ ) : (
-
- Upload Organizer’s Image +
+ PNG, JPG, JFIF
- {fileNames && fileNames[`organizer${index}`] ? ( -
-

{fileNames[`organizer${index}`]}

-
- ) : ( -
-
- PNG, JPG, JFIF -
-
- )} -
- - )} - /> -
+ )} +
+
+ )} + /> {errors.organizers && ( {errors.organizers[index]?.image?.message || ""} diff --git a/src/components/admin/shop/inventory/Modal.jsx b/src/components/admin/shop/inventory/Modal.jsx index 4f9df2d8..7b08e1c6 100644 --- a/src/components/admin/shop/inventory/Modal.jsx +++ b/src/components/admin/shop/inventory/Modal.jsx @@ -1,4 +1,3 @@ -/* eslint-disable jsx-a11y/control-has-associated-label */ /* eslint-disable react/jsx-props-no-spreading */ /* eslint-disable jsx-a11y/label-has-associated-control */ import { yupResolver } from "@hookform/resolvers/yup"; @@ -78,7 +77,11 @@ export default function Modal({ showModal, onClose }) {

Add Item

-
diff --git a/src/pages/admin/events/AddEventPage.jsx b/src/pages/admin/events/AddEventPage.jsx index 9f984f80..0f8c261d 100644 --- a/src/pages/admin/events/AddEventPage.jsx +++ b/src/pages/admin/events/AddEventPage.jsx @@ -507,52 +507,49 @@ function AddEventPage() { )} - {/* eslint-disable-next-line jsx-a11y/control-has-associated-label */} -
handleUploadImageClick(e, "poster")} - onKeyDown={(e) => handleUploadImageClick(e, "poster")} - tabIndex="0" - role="button" - > - ( - <> - { - field.onChange(e); - setPoster(e.target.files[0]); - }} - style={{ display: "none" }} - /> -
+ ( +
handleUploadImageClick(e, "poster")} + onKeyDown={(e) => handleUploadImageClick(e, "poster")} + tabIndex="0" + role="button" + > + { + field.onChange(e); + setPoster(e.target.files[0]); + }} + style={{ display: "none" }} + /> +
+
+
+ Upload Event Poster +
+
+ {poster ? ( +
+

{poster.name}

+
+ ) : (
-
- Upload Event Poster +
+ PNG, JPG, JFIF
- {poster ? ( -
-

{poster.name}

-
- ) : ( -
-
- PNG, JPG, JFIF -
-
- )} -
- - )} - /> -
+ )} +
+
+ )} + /> {errors.poster && ( {errors.poster.message}