diff --git a/client/src/components/CurrencySelectList.js b/client/src/components/CurrencySelectList.js index bf2cad077..05e6655e2 100644 --- a/client/src/components/CurrencySelectList.js +++ b/client/src/components/CurrencySelectList.js @@ -11,6 +11,7 @@ export default function CurrencySelectList({ defaultSelectText = , onCurrencySelected, popoverFill = false, + disabled = false, }) { const [selectedCurrency, setSelectedCurrency] = useState(null); @@ -29,7 +30,7 @@ export default function CurrencySelectList({ ); } }; - + const onCurrencySelect = useCallback((currency) => { setSelectedCurrency({ ...currency }); onCurrencySelected && onCurrencySelected(currency); @@ -45,6 +46,15 @@ export default function CurrencySelectList({ ); }, []); + useEffect(() => { + if (typeof selectedCurrencyCode !== 'undefined') { + const currency = selectedCurrencyCode + ? currenciesList.find((a) => a.currency_code === selectedCurrencyCode) + : null; + setSelectedCurrency(currency); + } + }, [selectedCurrencyCode, currenciesList, setSelectedCurrency]); + return (