diff --git a/src/components/AuthPages/SignUp/index.jsx b/src/components/AuthPages/SignUp/index.jsx index 3e4e423..79b2303 100644 --- a/src/components/AuthPages/SignUp/index.jsx +++ b/src/components/AuthPages/SignUp/index.jsx @@ -50,8 +50,12 @@ export default function SignUp() { const { signup_country } = await res.data; // setCountries(signup_country); if(country){ // IF LINK/PATHNAME HAS CNT QUERY VALUE - let cnt = signup_country.filter(item => item[0]==country) - return setCountries({loading: false, data: cnt.length ? signup_country.filter(item => item[0]==country) : signup_country}); + let cnt = signup_country.filter(item => item[0]==country) // test to see country passed in query param exist from list of countries supplied by API + if(!cnt.length){ // IF CNT EMPTY, SET FORMDATA COUNTRY BACK TO EMPTY STRING: RE: THIS IS BCOS WE INITAIL SET COUNTRY VALUE IN FORMDATA, IF COUNTRY PARAM IS PRESENT IN LINK + setFormData(prev => ({...prev, country: ''})) + return setCountries({loading: false, data: signup_country}); + } + return setCountries({loading: false, data: cnt}); } setCountries({loading: false, data:signup_country}); } else if (res.data.result !== 100) { @@ -180,6 +184,7 @@ export default function SignUp() { name="country" value={formData.country} inputHandler={handleInputChange} + disable={country && countries?.data?.length <= 1 ? true : false} />
@@ -314,6 +319,7 @@ export default function SignUp() {