diff --git a/src/renderer/App.svelte b/src/renderer/App.svelte index 7ef2df1..9d0ddf6 100644 --- a/src/renderer/App.svelte +++ b/src/renderer/App.svelte @@ -23,6 +23,7 @@ import Menubar from './components/Menubar.svelte' import IspBlock from './views/IspBlock.svelte' import { Toaster } from 'svelte-sonner' + import Logout from './components/Logout.svelte' setContext('view', view) @@ -32,6 +33,7 @@ +
diff --git a/src/renderer/components/Logout.svelte b/src/renderer/components/Logout.svelte new file mode 100644 index 0000000..fe0d78a --- /dev/null +++ b/src/renderer/components/Logout.svelte @@ -0,0 +1,47 @@ + + + + + + + diff --git a/src/renderer/components/Sidebar.svelte b/src/renderer/components/Sidebar.svelte index 0647ff3..d791265 100644 --- a/src/renderer/components/Sidebar.svelte +++ b/src/renderer/components/Sidebar.svelte @@ -5,15 +5,14 @@ import { platformMap, set } from '../views/Settings.svelte' import { toast } from 'svelte-sonner' import { click } from '@/modules/click.js' + import { logout } from './Logout.svelte' const view = getContext('view') export let page const links = [ { click: () => { if (alID) { - localStorage.removeItem('ALtoken') - location.hash = '' - location.reload() + $logout = true } else { window.IPC.emit('open', 'https://anilist.co/api/v2/oauth/authorize?client_id=4254&response_type=token') // Change redirect_url to miru://auth if (platformMap[window.version.platform] === 'Linux') {