@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
12 lines (10 loc) • 432 B
text/typescript
import { useMarketcapIds } from "@ledgerhq/live-countervalues-react";
import { sortCurrenciesByIds } from "./sortByMarketcap";
import type { Currency } from "@ledgerhq/types-cryptoassets";
/**
* Sorts the given currencies by marketcap.
*/
export const useCurrenciesByMarketcap = <C extends Currency>(currencies: C[]): C[] => {
const ids = useMarketcapIds();
return ids ? sortCurrenciesByIds(currencies, ids) : currencies;
};