diff --git a/src/tsx/components/cards/WelcomeCard.tsx b/src/tsx/components/cards/WelcomeCard.tsx index cd927aa..06f698a 100644 --- a/src/tsx/components/cards/WelcomeCard.tsx +++ b/src/tsx/components/cards/WelcomeCard.tsx @@ -3,7 +3,7 @@ import Arrow from '../../icons/Arrow'; import Lottie from 'lottie-react'; import logoAnimation from '../../../json/logoAnimation.json'; import { useOutsideClick } from '../../hooks/useOutsideClick'; -import { hasCookie } from '../../helper/cookies'; +import { isInitialLoad } from '../../helper/storage'; interface WelcomeCardProps { onClose: () => void; @@ -29,7 +29,7 @@ const WelcomeCard: React.FC = ({ onClose, handleStartAnmiation }; useEffect(() => { - if (! hasCookie('green_ecolution_initial_load') && isOverlayVisible) { + if (isInitialLoad() && isOverlayVisible) { const timer = setTimeout(() => { setIsVisible(true) }, delay + 200); return () => clearTimeout(timer); } diff --git a/src/tsx/components/homepage/HomepageHero.tsx b/src/tsx/components/homepage/HomepageHero.tsx index 0504c9b..9fe33a1 100644 --- a/src/tsx/components/homepage/HomepageHero.tsx +++ b/src/tsx/components/homepage/HomepageHero.tsx @@ -2,7 +2,7 @@ import { useState, useEffect } from "react"; import Arrow from "../../icons/Arrow"; import HomepageOverlay from "./HomepageOverlay"; import HomepageHeroTrees from "./HomepageHeroTrees"; -import { setCookie, hasCookie } from "../../helper/cookies"; +import { setInitialLoad as setInitialLoadHelper, isInitialLoad as isInitialLoadHelper } from "../../helper/storage"; function HomepageHero() { const [isOverlayVisible, setIsOverlayVisible] = useState(false); @@ -14,7 +14,7 @@ function HomepageHero() { if (isInitialLoad) { setIsInitialLoad(false); - setCookie('green_ecolution_initial_load'); + setInitialLoadHelper(); } }; @@ -41,8 +41,8 @@ function HomepageHero() { }, [isOverlayVisible]); useEffect(() => { - if (! hasCookie('green_ecolution_initial_load') - && ! isOverlayVisible + if (isInitialLoadHelper() + && !isOverlayVisible && window.matchMedia('(min-width: 1280px)').matches ) { setIsInitialLoad(true); @@ -76,7 +76,7 @@ function HomepageHero() {