All files / libs/ext/react-intl/src/lib/hooks use-number-formatter.ts

0% Statements 0/10
0% Branches 0/1
0% Functions 0/1
0% Lines 0/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11                     
import { useMemo } from 'react';
import { useIntl } from 'react-intl';

import { useShallowObjectMemo } from '@amalia/ext/react/hooks';

export const useNumberFormatter = (options: Intl.NumberFormatOptions = {}) => {
  const { locale } = useIntl();
  const memoizedOptions = useShallowObjectMemo(options);
  return useMemo(() => new Intl.NumberFormat(locale, memoizedOptions), [locale, memoizedOptions]);
};