add postal code address and some validation
This commit is contained in:
@@ -2,16 +2,17 @@ import {useEffect, useState} from "react";
|
||||
import {useRequest} from "@witel/webapp-builder";
|
||||
import {useTranslations} from "next-intl";
|
||||
import {GET_CITIES_LIST} from "@/core/data/apiRoutes";
|
||||
|
||||
const useCities = () => {
|
||||
const t = useTranslations();
|
||||
const [provinceID, setProvinceID] = useState(null)
|
||||
const [cityList, setCityList] = useState([]);
|
||||
const [cityTextField, setCityTextField] = useState(t("LoanRequest.city_id"));
|
||||
const [cityTextField, setCityTextField] = useState(t("text_field_city_id"));
|
||||
const requestServer = useRequest({auth: true, notification: false})
|
||||
|
||||
useEffect(()=>{
|
||||
if(provinceID === null) return
|
||||
setCityTextField(t("LoanRequest.text_field_loading_cities_list"))
|
||||
useEffect(() => {
|
||||
if (provinceID === null) return
|
||||
setCityTextField(t("text_field_loading_cities_list"))
|
||||
requestServer(`${GET_CITIES_LIST}?province_id=${provinceID}`, "get", {auth: true, notification: false})
|
||||
.then(({data}) => {
|
||||
const result = data.data;
|
||||
@@ -21,13 +22,13 @@ const useCities = () => {
|
||||
value: city.id,
|
||||
}));
|
||||
setCityList(formattedData);
|
||||
setCityTextField(t("LoanRequest.text_field_city_id"))
|
||||
setCityTextField(t("text_field_city_id"))
|
||||
}).catch(() => {
|
||||
setCityTextField(t("LoanRequest.text_field_error_fetching_cities"))
|
||||
setCityTextField(t("text_field_error_fetching_cities"))
|
||||
});
|
||||
},[provinceID])
|
||||
}, [provinceID])
|
||||
|
||||
|
||||
return{cityTextField, cityList, setProvinceID}
|
||||
return {cityTextField, cityList, setProvinceID}
|
||||
}
|
||||
export default useCities
|
||||
Reference in New Issue
Block a user