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

23 lines
461 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";
interface PercentProps {
amount: number;
}
const Percent: React.FC<PercentProps> = ({ amount }) => (
2019-06-19 14:40:52 +00:00
<LocaleConsumer>
2019-12-02 10:49:14 +00:00
{({ locale }) =>
amount
? (amount / 100).toLocaleString(locale, {
maximumFractionDigits: 2,
style: "percent",
})
: "-"
2019-12-02 10:49:14 +00:00
}
2019-06-19 14:40:52 +00:00
</LocaleConsumer>
);
Percent.displayName = "Percent";
export default Percent;