diff --git a/src/components/JobGroups/MemberList.jsx b/src/components/JobGroups/MemberList.jsx index 54e7cd0..8a7d4eb 100644 --- a/src/components/JobGroups/MemberList.jsx +++ b/src/components/JobGroups/MemberList.jsx @@ -24,12 +24,6 @@ export default function MemberList({ const handleFieldsChange = ({ target: { name, value } }) => { setFields((prev) => ({ ...prev, [name]: value })); - // let error = requestState?.errors?.indexOf(name) //// checks if the input field was in error array and removes it when the input changes - // if(error >= 0){ - // let oldErrorArr = requestState.errors - // let newErrorArr = oldErrorArr.splice(error, 1) - // setRequestState(prev => ({...prev, errors:oldErrorArr})) - // } if (value == "") { setRequestState({ @@ -89,6 +83,63 @@ export default function MemberList({ // return // } + if(fields.firstname.length > 25){ // checks if firstname length is more than 25 + setRequestState({ + loading: false, + status: false, + message: "Firstname must not be more than 25 characters", + data: [], + errors: [], + }); + return setTimeout(() => { + setRequestState({ + loading: false, + status: false, + message: "", + data: [], + errors: [], + }); + }, 3000); + } + + if(fields.lastname.length > 25){ // checks if lastname length is more than 25 + setRequestState({ + loading: false, + status: false, + message: "Lastname must not be more than 25 characters", + data: [], + errors: [], + }); + return setTimeout(() => { + setRequestState({ + loading: false, + status: false, + message: "", + data: [], + errors: [], + }); + }, 3000); + } + + if(fields.email.length > 45){ // checks if email length is more than 45 + setRequestState({ + loading: false, + status: false, + message: "Email must not be more than 45 characters", + data: [], + errors: [], + }); + return setTimeout(() => { + setRequestState({ + loading: false, + status: false, + message: "", + data: [], + errors: [], + }); + }, 3000); + } + //checks if email is a valid email address let regEx = /^[^0-9][a-zA-Z0-9._%+-]+@[a-zA-Z]+(\.[a-zA-Z]+)+$/; if (!EmailValidator(fields.email)) { @@ -201,7 +252,7 @@ export default function MemberList({ {selectedGroup?.name}
-
+
)}
- +
+
{!requestState.loading && requestState.message && (

diff --git a/src/components/MarketPlace/PopUp/MarketPopUp.jsx b/src/components/MarketPlace/PopUp/MarketPopUp.jsx index c3fa429..a118c9c 100644 --- a/src/components/MarketPlace/PopUp/MarketPopUp.jsx +++ b/src/components/MarketPlace/PopUp/MarketPopUp.jsx @@ -119,8 +119,8 @@ const MarketPopUp = ({ details, onClose, situation, marketInt }) => { return (

-
-

+
+

{details.offer_code}

@@ -153,7 +153,7 @@ const MarketPopUp = ({ details, onClose, situation, marketInt }) => { }, ].map(({ name, content, danger }, idx) => (
-