diff --git a/src/webpage/index.ts b/src/webpage/index.ts index e884e55..805bfae 100644 --- a/src/webpage/index.ts +++ b/src/webpage/index.ts @@ -64,6 +64,7 @@ import {I18n} from "./i18n.js"; thisUser = new Localuser(specialUser); users.currentuser = specialUser.uid; + sessionStorage.setItem("currentuser", specialUser.uid); localStorage.setItem("userinfos", JSON.stringify(users)); thisUser.initwebsocket().then(() => { @@ -107,8 +108,9 @@ import {I18n} from "./i18n.js"; let thisUser: Localuser; try { - console.log(users.users, users.currentuser); - thisUser = new Localuser(users.users[users.currentuser]); + const current = sessionStorage.getItem("currentuser") || users.currentuser; + console.log(users.users, current); + thisUser = new Localuser(users.users[current]); thisUser.initwebsocket().then(() => { thisUser.loaduser(); thisUser.init(); diff --git a/src/webpage/invite.ts b/src/webpage/invite.ts index 903e6d1..55d6dce 100644 --- a/src/webpage/invite.ts +++ b/src/webpage/invite.ts @@ -112,6 +112,7 @@ import {getBulkUsers, Specialuser} from "./utils/utils.js"; }, }).then(() => { users.currentuser = user.uid; + sessionStorage.setItem("currentuser", user.uid); localStorage.setItem("userinfos", JSON.stringify(users)); window.location.href = "/channels/" + guildinfo.id; }); diff --git a/src/webpage/login.ts b/src/webpage/login.ts index f0fa130..4ff179d 100644 --- a/src/webpage/login.ts +++ b/src/webpage/login.ts @@ -59,6 +59,7 @@ function adduser(user: typeof Specialuser.prototype.json) { const info = getBulkInfo(); info.users[user.uid] = user; info.currentuser = user.uid; + sessionStorage.setItem("currentuser", user.uid); localStorage.setItem("userinfos", JSON.stringify(info)); return user; }