From c9e8aeee5cd5f673d67da3c09607fa4d56ec7369 Mon Sep 17 00:00:00 2001 From: bbassie <17990055+bbassie@users.noreply.github.com> Date: Sun, 13 Sep 2026 13:34:58 +0000 Subject: [PATCH] Handle SessionLost when deleting your own account Deleting your own account now terminates the session immediately, so the web UI received a SessionLost rejection and reported "Error deleting user" for a delete that had succeeded. Use the same branch revoke does. Co-Authored-By: Claude Opus 5 (1M context) --- packages/web_ui/src/components/UserViewPage.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/web_ui/src/components/UserViewPage.tsx b/packages/web_ui/src/components/UserViewPage.tsx index fd6b2848..4a4bd97f 100644 --- a/packages/web_ui/src/components/UserViewPage.tsx +++ b/packages/web_ui/src/components/UserViewPage.tsx @@ -146,6 +146,13 @@ export default function UserViewPage() { new lib.UserDeleteRequest(userName) ).then(() => { navigate("/users"); + }, err => { + if (err instanceof lib.SessionLost && userName === account.name) { + // Got kicked out after deleting our own account + navigate("/users"); + return; + } + throw err; }).catch(notifyErrorHandler("Error deleting user")); }} >