fix: logout button, login not change layout

- logout button can now click on dropdown, not only on logout text
- login not refresh, set cookie should resolve

Signed-off-by: pakintada@gmail.com <Pakin>
This commit is contained in:
pakintada@gmail.com 2026-04-08 14:38:22 +07:00
parent 5ef2b2bfc0
commit bbb30f7624
2 changed files with 9 additions and 1 deletions

View file

@ -103,7 +103,7 @@
</DropdownMenu.Item>
{/each} -->
<DropdownMenu.Separator />
<DropdownMenu.Item class="gap-2 p-2">
<DropdownMenu.Item class="gap-2 p-2" onclick={logout}>
<div class="flex size-6 items-center justify-center rounded-md border bg-transparent">
<LogOutIcon class="size-4" />
</div>

View file

@ -3,6 +3,9 @@
import { page } from '$app/state';
import { env } from '$env/dynamic/public';
import { browser } from '$app/environment';
import { setCookieOnNonBrowser } from '$lib/helpers/cookie';
import { asset } from '$app/paths';
import TaobinLogo from '$lib/assets/logo.svelte';
import {
@ -59,6 +62,11 @@
//
console.log('login success!');
if (browser && 'cookieStore' in window) await cookieStore.set('logged_in', 'true');
else {
setCookieOnNonBrowser('logged_in', 'true');
}
goto('/entry');
}
} catch (error: any) {