diff --git a/src/components/AddressSearch.js b/src/components/AddressSearch.js index 4f4dc581a886..a89c3de60798 100644 --- a/src/components/AddressSearch.js +++ b/src/components/AddressSearch.js @@ -107,6 +107,14 @@ const AddressSearch = (props) => { label: props.label, containerStyles: props.containerStyles, errorText: props.errorText, + onChangeText: (text) => { + const isTextValid = !_.isEmpty(text) && _.isEqual(text, props.value); + + // Ensure whether an address is selected already or has address value initialized. + if (!_.isEmpty(googlePlacesRef.current.getAddressText()) && !isTextValid) { + saveLocationDetails({}); + } + }, }} styles={{ textInputContainer: [styles.flexColumn],