diff --git a/src/lib/layout/header.svelte b/src/lib/layout/header.svelte
index 8f5d528bc5..4f6ce4dc0c 100644
--- a/src/lib/layout/header.svelte
+++ b/src/lib/layout/header.svelte
@@ -20,6 +20,8 @@
import { slide } from 'svelte/transition';
import { page } from '$app/stores';
import { trackEvent } from '$lib/actions/analytics';
+ import { sdkForConsole } from '$lib/stores/sdk';
+ import { goto } from '$app/navigation';
let showDropdown = false;
let droplistElement: HTMLDivElement;
@@ -32,6 +34,12 @@
}
}
+ async function logout() {
+ await sdkForConsole.account.deleteSession('current');
+ trackEvent('submit_account_logout');
+ await goto(`${base}/login`);
+ }
+
function onBlur(event: MouseEvent) {
if (
showDropdown &&
@@ -134,6 +142,14 @@
on:click={() => (showDropdown = false)}>
Your Account
+ {
+ showDropdown = false;
+ logout();
+ }}>
+ Sign Out
+