DashBoardGuard.svelte 371 B

1234567891011121314151617181920
  1. <script>
  2. import { onMount } from 'svelte';
  3. import { goto } from '$app/navigation';
  4. import { userFlag } from '$lib/utils/store';
  5. let autorizado = false;
  6. $: flag = $userFlag;
  7. onMount(async () => {
  8. if (flag === 'blocked' || flag === '') {
  9. goto('/login');
  10. } else {
  11. autorizado = true;
  12. }
  13. });
  14. </script>
  15. {#if autorizado}
  16. <slot />
  17. {/if}