From 5f93cc47179101eef90c46a835acc70b44c62645 Mon Sep 17 00:00:00 2001 From: Ruslan Khayrullin Date: Thu, 6 Apr 2023 16:27:40 +0500 Subject: [PATCH] fix(in-424): fix: tour doesn't appear after returning --- src/features/MatchPage/store/hooks/index.tsx | 3 --- src/features/MatchTour/components/ContentComponent/hooks.tsx | 4 ++++ src/helpers/{bodyScroll => bodyScrollLock}/index.tsx | 0 src/helpers/index.tsx | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) rename src/helpers/{bodyScroll => bodyScrollLock}/index.tsx (100%) diff --git a/src/features/MatchPage/store/hooks/index.tsx b/src/features/MatchPage/store/hooks/index.tsx index ecb63fea..0af8572f 100644 --- a/src/features/MatchPage/store/hooks/index.tsx +++ b/src/features/MatchPage/store/hooks/index.tsx @@ -13,7 +13,6 @@ import { Tabs } from 'features/MatchSidePlaylists/config' import { initialCircleAnimation } from 'features/CircleAnimationBar' import type { TCircleAnimation } from 'features/CircleAnimationBar' import { StatsType } from 'features/MatchSidePlaylists/components/TabStats/config' -import { TOUR_COMPLETED_STORAGE_KEY } from 'features/MatchTour' import { PAGES } from 'config/pages' @@ -26,7 +25,6 @@ import { usePageParams, useToggle } from 'hooks' import { redirectToUrl } from 'helpers/redirectToUrl' import { parseDate } from 'helpers/parseDate' -import { setLocalStorageItem } from 'helpers/getLocalStorage' import { useTournamentData } from './useTournamentData' import { useMatchData } from './useMatchData' @@ -256,7 +254,6 @@ export const useMatchPage = () => { setStatsType(profile?.live ? StatsType.CURRENT_STATS : StatsType.FINAL_STATS) isExpanded && toggleIsExpanded() - setLocalStorageItem(TOUR_COMPLETED_STORAGE_KEY, 'true') } const isStarted = useMemo(() => ( diff --git a/src/features/MatchTour/components/ContentComponent/hooks.tsx b/src/features/MatchTour/components/ContentComponent/hooks.tsx index 66c15559..f0a9fc57 100644 --- a/src/features/MatchTour/components/ContentComponent/hooks.tsx +++ b/src/features/MatchTour/components/ContentComponent/hooks.tsx @@ -13,9 +13,12 @@ import { isMobileDevice, KEYBOARD_KEYS } from 'config' import { useEventListener } from 'hooks' +import { setLocalStorageItem } from 'helpers' + import { useMatchPageStore } from 'features/MatchPage/store' import { Tabs } from 'features/MatchSidePlaylists/config' import { StatsType, Tabs as StatTabs } from 'features/MatchSidePlaylists/components/TabStats/config' +import { TOUR_COMPLETED_STORAGE_KEY } from 'features/MatchTour' import { Steps } from '../../config' @@ -124,6 +127,7 @@ export const useContentComponent = ({ const skipTour = useCallback(() => { setIsOpen(false) + setLocalStorageItem(TOUR_COMPLETED_STORAGE_KEY, 'true') }, [setIsOpen]) useEventListener({ diff --git a/src/helpers/bodyScroll/index.tsx b/src/helpers/bodyScrollLock/index.tsx similarity index 100% rename from src/helpers/bodyScroll/index.tsx rename to src/helpers/bodyScrollLock/index.tsx diff --git a/src/helpers/index.tsx b/src/helpers/index.tsx index 2bfc875e..6ec4e5c7 100644 --- a/src/helpers/index.tsx +++ b/src/helpers/index.tsx @@ -14,4 +14,5 @@ export * from './getTeamAbbr' export * from './cookie' export * from './isMatchPage' export * from './languageUrlParam' -export * from './bodyScroll' +export * from './bodyScrollLock' +export * from './getLocalStorage'