diff --git a/packages/components/src/components/autocomplete/autocomplete.jsx b/packages/components/src/components/autocomplete/autocomplete.jsx index 20cb84a14885..fca0278f29c2 100644 --- a/packages/components/src/components/autocomplete/autocomplete.jsx +++ b/packages/components/src/components/autocomplete/autocomplete.jsx @@ -33,6 +33,7 @@ const Autocomplete = React.memo(props => { autoComplete, className, dropdown_offset, + historyValue, error, has_updating_list = true, input_id, @@ -65,10 +66,18 @@ const Autocomplete = React.memo(props => { React.useEffect(() => { if (has_updating_list) { setFilteredItems(list_items); - setActiveIndex(null); - setInputValue(''); + if (historyValue) { + const index = filtered_items.findIndex(object => { + return object.text === historyValue; + }); + setInputValue(historyValue); + setActiveIndex(index); + } else { + setInputValue(''); + setActiveIndex(null); + } } - }, [list_items, has_updating_list]); + }, [list_items, has_updating_list, historyValue]); React.useEffect(() => { if (should_show_list && list_item_ref.current) { diff --git a/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx b/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx index 281633677de5..76bc74e41dcb 100644 --- a/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx +++ b/packages/core/src/App/Containers/AccountSignupModal/account-signup-modal.jsx @@ -20,6 +20,7 @@ const AccountSignup = ({ enableApp, isModalVisible, clients_country, onSignup, r const [api_error, setApiError] = React.useState(false); const [is_loading, setIsLoading] = React.useState(true); const [country, setCountry] = React.useState(''); + const history_value = React.useRef(); const [pw_input, setPWInput] = React.useState(''); const [selected_residence, setSelectedResidence] = React.useState(''); const [selected_citizenship, setSelectedCitizenship] = React.useState(''); @@ -110,6 +111,7 @@ const AccountSignup = ({ enableApp, isModalVisible, clients_country, onSignup, r setFieldValue={setFieldValue} residence_list={residence_list} default_value={country} + history_value={history_value.current} >