summaryrefslogtreecommitdiff
path: root/ui/lib/components/LogOut.svelte
blob: 52aa039745ba2e951ae8215e9607e619635a06d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script>
  import { goto } from '$app/navigation';
  import { logOut } from '$lib/apiServer.js';
  import { currentUser } from '$lib/store';

  async function onsubmit(event) {
    event.preventDefault();
    const response = await logOut();
    if (200 <= response.status && response.status < 300) {
      currentUser.set(null);
      goto('/login');
    }
  }
</script>

<form {onsubmit}>
  <button class="btn bg-orange-400" type="submit">log out</button>
</form>