Skip to content

Commit 1edcdd3

Browse files
committed
Fix type errors
1 parent 69a0a0f commit 1edcdd3

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

src/components/Banner/index.astro

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,21 @@ const { link, title } = entry.data;
1414

1515
<script>
1616
const banner = document.querySelector('.banner');
17-
const hiddenBanner = window.localStorage.getItem('hideBanner');
18-
const title = banner.getAttribute('data-title');
19-
if (hiddenBanner !== title) {
20-
banner.removeAttribute('style');
21-
}
22-
const hideBanner = () => {
23-
banner.setAttribute('style', 'display: none');
24-
try {
25-
window.localStorage.setItem('hideBanner', title);
26-
} catch (e) {
27-
console.error(e);
17+
const hideBannerBtn = document.querySelector('#hideBanner');
18+
if (banner && hideBannerBtn) {
19+
const hiddenBanner = window.localStorage.getItem('hideBanner');
20+
const title = banner.getAttribute('data-title');
21+
if (hiddenBanner !== title) {
22+
banner.removeAttribute('style');
23+
}
24+
const hideBanner = () => {
25+
banner.setAttribute('style', 'display: none');
26+
try {
27+
window.localStorage.setItem('hideBanner', title || '');
28+
} catch (e) {
29+
console.error(e);
30+
}
2831
}
32+
hideBannerBtn.addEventListener('click', hideBanner);
2933
}
30-
document.querySelector('#hideBanner').addEventListener('click', hideBanner);
3134
</script>

0 commit comments

Comments
 (0)