diff --git a/src/components/intl-segmenter-suspense.jsx b/src/components/intl-segmenter-suspense.jsx index 9e56ab1..e015401 100644 --- a/src/components/intl-segmenter-suspense.jsx +++ b/src/components/intl-segmenter-suspense.jsx @@ -6,6 +6,15 @@ import Loader from './loader'; const supportsIntlSegmenter = !shouldPolyfill(); +// Preload IntlSegmenter +setTimeout(() => { + queueMicrotask(() => { + if (!supportsIntlSegmenter) { + import('@formatjs/intl-segmenter/polyfill-force').catch(() => {}); + } + }); +}, 1000); + export default function IntlSegmenterSuspense({ children }) { if (supportsIntlSegmenter) { return }>{children};