Skip to content

Commit bdeea48

Browse files
committed
added session for modal popups
1 parent 648b574 commit bdeea48

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎apps/codebility/app/home/promote-modal/_components/FeaturePromoModal.tsx‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,17 @@ export default function FeaturePromoModal({ data }: { data: FeatureModal }) {
1717
const router = useRouter();
1818

1919
useEffect(() => {
20+
const dismissed = sessionStorage.getItem("codebility_promo_modal_dismissed_v1");
21+
if (!dismissed) {
2022
const t = setTimeout(() => setOpen(true), 800);
2123
return () => clearTimeout(t);
22-
}, []);
23-
24-
function handleOpenChange(value: boolean) {
25-
setOpen(value);
2624
}
25+
}, []);
26+
27+
function handleOpenChange(value: boolean) {
28+
if (!value) sessionStorage.setItem("codebility_promo_modal_dismissed_v1", "true");
29+
setOpen(value);
30+
}
2731

2832
function handleCTA() {
2933
handleOpenChange(false);

0 commit comments

Comments
 (0)