diff --git a/src/main/bootloader/storage.ts b/src/main/bootloader/storage.ts index c22d3c0..42cba75 100644 --- a/src/main/bootloader/storage.ts +++ b/src/main/bootloader/storage.ts @@ -57,7 +57,12 @@ function handleStorage(event: StorageEvent) { window.addEventListener("storage", handleStorage); export function saveUserKey(key: Uint8Array) { - window.localStorage.setItem("key", bytesToHex(key)); + if (key.length) { + window.localStorage.setItem("key", bytesToHex(key)); + } else { + window.localStorage.removeItem("key"); + setLogoutComplete(true); + } const event = new StorageEvent("storage", { key: "key", });