From eb022eb28a140e4e831f4a8e1102d964a39a4f91 Mon Sep 17 00:00:00 2001 From: AntonovDm <131981489+AntonovDm@users.noreply.github.com> Date: Mon, 20 May 2024 22:12:03 +0300 Subject: [PATCH] Added flag hasSeenInformModal in local storage. (#935) Co-authored-by: Dmitry --- src/ApplicationRoutes.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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 (