Merge pull request #43 from jcreek/40-cookie-banner-displays-briefly-on-slow-connections

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 20:57:02 +01:00
committed by GitHub
+9 -6
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;
}
};
</script>
{#if showBanner}