diff --git a/data/appUser.db b/data/appUser.db index 30633ec..b9e61c8 100644 Binary files a/data/appUser.db and b/data/appUser.db differ diff --git a/src/pages/add-user-form.jsx b/src/pages/add-user-form.jsx index 7290a9b..52f6d30 100644 --- a/src/pages/add-user-form.jsx +++ b/src/pages/add-user-form.jsx @@ -16,14 +16,14 @@ export default function addUserForm() { {lang: "Bengali", value: false}, {lang: "English", value: false}, {lang: "Hindi", value: false}, - {lang: "telegu", value: false}, + {lang: "Telegu", value: false}, {lang: "Punjabi", value: false}, - {lang: "malayalam", value: false}, - {lang: "tamil", value: false}, - {lang: "kannada", value: false}, - {lang: "gujrati", value: false}, + {lang: "Malayalam", value: false}, + {lang: "Tamil", value: false}, + {lang: "Kannada", value: false}, + {lang: "Gujrati", value: false}, ]) - console.log(allLanguage.value) + // console.log(allLanguage) const [currentType, setCurrentType] = useState(typeParent) const [countryValue, setCountryValue] = useState('') const options = useMemo(() => countryList().getData(), []) @@ -37,7 +37,7 @@ export default function addUserForm() { setAllCities([]) fetch(`https://api.siliconpin.com/v3/list/country/city/?country=${countryValue.value}&state=${stateCode.value}`).then(res => res.json()) .then(data => { - console.log("handleSelectAllStates:", data, options) + // console.log("handleSelectAllStates:", data, options) let newData = data && data.length > 0 && data.map(n => { return { label: n.name, @@ -86,18 +86,19 @@ export default function addUserForm() { const handleFormsubmit = async (event) => { event.preventDefault() + console.log(event.target.lang.checked) const data = { "status": "published", type: event.target.type.value, uname: event.target.uname.value, country: event.target.country.value, - state: event.target.state.value, - city: event.target.city.value, + state: event.target.state.value ? event.target.state.value:"", + city: event.target.city.value ? event.target.city.value:"", phone: event.target.phone.value, email: event.target.email.value, school: event.target.schoolID.value, klas: event.target.klas.value, - lang: event.target.lang.value, + lang: allLanguage, start_month: event.target.start_month.value, start_date: event.target.start_date.value, end_date: event.target.end_date.value, @@ -117,14 +118,14 @@ export default function addUserForm() { } const response = await fetch(endpoint, options) const result = await response.json() - console.log(result) + // console.log(result) // alert(`Is this your full name: ${result}`) } const handleOnLanguageChange = (e, v) => { let idx = allLanguage.findIndex(o => o.lang === e.target.value); let newAllLang = [...allLanguage] newAllLang[idx].value = true - + // console.log(newAllLang) if ([typeParent, "teacher"].includes(currentType)) { let counter = 0 @@ -147,7 +148,10 @@ export default function addUserForm() { newAllLang[idx].value = false newAllLang[idx].disabled = false }) - setLanguage(newAllLang) + const { name, checked } = e.target; + setLanguage({ ...allLanguage, [name]: checked }); + + // setLanguage(newAllLang) setCurrentType(e.target.value) } return ( @@ -218,7 +222,7 @@ export default function addUserForm() { School name - individual + individual {school && school.data.map(data => {data.name} )} @@ -313,6 +317,16 @@ export default function addUserForm() { Language + {/* Assamese + Bengali + English + Hindi + Telegu + Punjabi + Malayalam + Tamil + Kannada + Gujrati */} {allLanguage && allLanguage.length && allLanguage.map(n => { return (