import { makeStyles, Typography, TypographyProps } from "@material-ui/core"; import HorizontalSpacer from "@saleor/apps/components/HorizontalSpacer"; import classNames from "classnames"; import React from "react"; export interface IMoney { amount: number; currency: string; } export interface MoneyProps extends TypographyProps { money: IMoney | null; } const useStyles = makeStyles( () => ({ container: { display: "flex", alignItems: "baseline" }, containerRight: { justifyContent: "end" } }), { name: "Money" } ); export const Money: React.FC = ({ money, ...rest }) => { const classes = useStyles({}); if (!money) { return null; } return (
{money.currency} {money.amount.toFixed(2)}
); }; Money.displayName = "Money"; export default Money;