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 12 13 14 15 16 17 18 19 20 | import PageLoader from '@/shared/components/PageLoader/PageLoader'; import ScrollToTopButton from '@/shared/components/ScrollToTopButton/ScrollToTopButton'; import Toast from '@/shared/components/Toast/Toast'; import { useGlobalStore } from '@/store/useGlobalStore'; import { createPortal } from 'react-dom'; const GlobalOverlays = () => { const isLoading = useGlobalStore((state) => state.isLoading) ?? false; return ( <> <ScrollToTopButton /> {isLoading && typeof document !== 'undefined' && createPortal(<PageLoader />, document.body)} <Toast /> </> ); }; export default GlobalOverlays; |