diff --git a/src/client/account.ts b/src/client/account.ts index ee1d845493..69755819fe 100644 --- a/src/client/account.ts +++ b/src/client/account.ts @@ -1,4 +1,4 @@ -import { get, set } from '@client/scripts/idb-proxy'; +import { del, get, set } from '@client/scripts/idb-proxy'; import { reactive } from 'vue'; import { apiUrl } from '@client/config'; import { waiting } from '@client/os'; @@ -26,7 +26,9 @@ export async function signout() { //#region Remove account const accounts = await getAccounts(); accounts.splice(accounts.findIndex(x => x.id === $i.id), 1); - set('accounts', accounts); + + if (accounts.length > 0) await set('accounts', accounts); + else await del('accounts'); //#endregion //#region Remove push notification registration diff --git a/src/client/components/signup.vue b/src/client/components/signup.vue index b53eb6f64a..d332274111 100644 --- a/src/client/components/signup.vue +++ b/src/client/components/signup.vue @@ -185,7 +185,7 @@ export default defineComponent({ this.$emit('signup', res); if (this.autoSet) { - return login(res.token); + return login(res.i); } }); }).catch(() => {