import { piconerosToXmr, satsToBtc } from "utils/conversionUtils"; import { Tooltip } from "@material-ui/core"; import { useAppSelector } from "store/hooks"; type Amount = number | null | undefined; export function AmountWithUnit({ amount, unit, fixedPrecision, dollarRate, }: { amount: Amount; unit: string; fixedPrecision: number; dollarRate?: Amount; }) { return ( {amount != null ? Number.parseFloat(amount.toFixed(fixedPrecision)) : "?"}{" "} {unit} ); } AmountWithUnit.defaultProps = { dollarRate: null, }; export function BitcoinAmount({ amount }: { amount: Amount }) { const btcUsdRate = useAppSelector((state) => state.rates.btcPrice); return ( ); } export function MoneroAmount({ amount }: { amount: Amount }) { const xmrUsdRate = useAppSelector((state) => state.rates.xmrPrice); return ( ); } export function MoneroBitcoinExchangeRate({ rate }: { rate: Amount }) { return ; } export function SatsAmount({ amount }: { amount: Amount }) { const btcAmount = amount == null ? null : satsToBtc(amount); return ; } export function PiconeroAmount({ amount }: { amount: Amount }) { return ( ); }