fix(#40): Ensure cookie banner doesn't initially show for users who have already accepted cookies

This commit is contained in:
Josh Creek
2024-10-15 19:36:54 +01:00
parent e666aa95d0
commit 15913ad413
+11 -8
View File
@@ -1,17 +1,20 @@
<script lang="ts">
import { isBrowser } from '@supabase/ssr';
import { onMount } from 'svelte';
export let cookiesAccepted;
let showBanner = !cookiesAccepted;
$: showBanner = !cookiesAccepted;
let showBanner = false;
onMount(() => {
if (!cookiesAccepted) {
const storedValue = localStorage.getItem('cookiesAccepted');
showBanner = storedValue !== 'true';
}
});
const acceptCookies = () => {
if (isBrowser()) {
localStorage.setItem('cookiesAccepted', 'true');
showBanner = false;
}
localStorage.setItem('cookiesAccepted', 'true');
showBanner = false;
};
</script>
{#if showBanner}