diff --git a/src/ApplicationRoutes.tsx b/src/ApplicationRoutes.tsx index 46fb55857..f872d4ced 100644 --- a/src/ApplicationRoutes.tsx +++ b/src/ApplicationRoutes.tsx @@ -6,6 +6,7 @@ import { Navigate, Outlet, useRoutes } from 'react-router-dom'; import { version } from '../package.json'; import { NetworkDomManager } from './common/services/NetworkDomManager/NetworkDomManager'; +import { localStorageManager } from './common/utils/localStorageManager.ts'; import { Layout } from './components/common/Layout/Layout'; import { PreSplashModal } from './components/PreSplashModal/PreSplashModal.tsx'; import { RouteConfigExtended } from './components/RouterTitle/RouteConfigExtended'; @@ -156,11 +157,16 @@ export const ApplicationRoutes: FC = () => { }, []); useEffect(() => { - const timer = setTimeout(() => { - openPreSplashModal(); - }, 5000); + const hasSeenInformModal = localStorageManager.get('hasSeenInformModal'); - return () => clearTimeout(timer); + if (!hasSeenInformModal) { + const timer = setTimeout(() => { + openPreSplashModal(); + localStorageManager.set('hasSeenInformModal', true); + }, 5000); + + return () => clearTimeout(timer); + } }, []); return (