saleor-dashboard/src/components/Money/Money.tsx

26 lines
510 B
TypeScript
Raw Normal View History

2019-08-09 10:26:22 +00:00
import React from "react";
2019-06-19 14:40:52 +00:00
import { LocaleConsumer } from "../Locale";
export interface IMoney {
amount: number;
currency: string;
}
export interface MoneyProps {
money: IMoney;
}
export const Money: React.StatelessComponent<MoneyProps> = ({ money }) => (
<LocaleConsumer>
2019-10-16 15:18:29 +00:00
{({ locale }) => {
2019-06-19 14:40:52 +00:00
return money.amount.toLocaleString(locale, {
currency: money.currency,
style: "currency"
});
}}
</LocaleConsumer>
);
Money.displayName = "Money";
export default Money;