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 (
);
}