diff --git a/src/app/screens/UpdateUserInfoScreen.js b/src/app/screens/UpdateUserInfoScreen.js index 429ad9c..384c066 100644 --- a/src/app/screens/UpdateUserInfoScreen.js +++ b/src/app/screens/UpdateUserInfoScreen.js @@ -89,12 +89,20 @@ function MaterialCommunityIconsCustom({ function CityPicker({ name }) { const [items, setItems] = useState([]); + const [isInitialRender, setIsInitialRender] = useState(true); + const { values, setValues } = useFormikContext(); + const state = values["state"]; useEffect(() => { - state && setItems(statesToCities[state].cities); - setValues({ ...values, city: "" }); + if (isInitialRender) { + state && setItems(statesToCities[state].cities); + setIsInitialRender(false); + } else { + state && setItems(statesToCities[state].cities); + setValues({ ...values, city: "" }); + } }, [state]); return (