Fix dismissed annoucement banner ignored when switching sites (#3057)

This commit is contained in:
Valentino Hudhra
2025-03-28 10:56:18 +01:00
committed by GitHub
parent bd353489e9
commit 0f41e194cb
@@ -1,5 +1,6 @@
'use client';
import * as React from 'react';
import {
ANNOUNCEMENT_CSS_CLASS,
ANNOUNCEMENT_DAYS_TILL_RESET,
@@ -18,6 +19,15 @@ export function AnnouncementDismissedScript() {
ANNOUNCEMENT_CSS_CLASS,
]).slice(1, -1);
// makes sure the banner dismissed state is kept when navigating between sites
React.useEffect(() => {
checkStorageForDismissedScript(
ANNOUNCEMENT_STORAGE_KEY,
ANNOUNCEMENT_DAYS_TILL_RESET,
ANNOUNCEMENT_CSS_CLASS
);
}, []);
return (
<script
suppressHydrationWarning