Fix logout to reset auth forms to login

This commit is contained in:
2026-02-08 14:52:56 +01:00
parent 5ec18d20ea
commit 0c888e5a5d
4 changed files with 6 additions and 10 deletions

View File

@@ -141,22 +141,17 @@ function setupLogoutHandler() {
logoutBtn.addEventListener("click", async (e) => {
e.preventDefault();
const lastUser = state.me?.username;
try {
await api.logout();
} catch (err) {
toast(err.message, true);
}
document.querySelectorAll(".auth-form").forEach((form) => form.reset());
setAuthMode("login");
setSavedUsername("");
clearUserState();
state.isAuthenticated = false;
setAuthUI(false);
if (lastUser) {
setSavedUsername(lastUser);
const loginUser = $("login-username");
if (loginUser) loginUser.value = lastUser;
const loginPass = $("login-password");
if (loginPass) loginPass.value = "";
}
});
}