UNPKG

@ledgerhq/live-common

Version:
21 lines 976 B
import { useEffect } from "react"; import { currenciesByMarketcap } from "../../../currencies"; // Pick a default currency target if none are selected. export const usePickDefaultCurrency = (currencies, currency, setCurrency) => { useEffect(() => { // Keep the same currency target if it is still valid. const isCurrencyValid = currency && currencies.indexOf(currency) >= 0; if (!currency || !isCurrencyValid) { const defaultCurrency = currencies.find(currency => currency.id === "ethereum" || currency.id === "bitcoin"); if (defaultCurrency) { setCurrency(defaultCurrency); } else if (currencies.length > 0) { currenciesByMarketcap(currencies).then(sortedCurrencies => { setCurrency(sortedCurrencies[0]); }); } } }, [currency, currencies, setCurrency]); }; //# sourceMappingURL=usePickDefaultCurrency.js.map