Skip to content

Commit 3042460

Browse files
committed
Added percentage component
1 parent 8ad7f6d commit 3042460

File tree

1 file changed

+19
-0
lines changed
  • src/Exceptionless.Web/ClientApp/src/lib/features/shared/components/formatters

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<script lang="ts">
2+
interface Props {
3+
percent: null | number;
4+
}
5+
6+
let { percent }: Props = $props();
7+
8+
const formatOptions = {
9+
maximumFractionDigits: 1,
10+
minimumFractionDigits: 1,
11+
style: 'percent'
12+
};
13+
</script>
14+
15+
{#if percent !== null && !isNaN(percent) && isFinite(percent)}
16+
{Intl.NumberFormat(undefined, formatOptions).format(percent / 100)}
17+
{:else}
18+
{Intl.NumberFormat(undefined, formatOptions).format(0)}
19+
{/if}

0 commit comments

Comments
 (0)