From 3c38e6b793c0dc63341ed63b34f61a35e386f0f6 Mon Sep 17 00:00:00 2001 From: fork-boy Date: Sun, 12 Apr 2026 11:19:30 +0530 Subject: [PATCH] fix: prevent storage clear and logout on failed account deletion --- src/modules/settings/DangerZoneTab.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/settings/DangerZoneTab.tsx b/src/modules/settings/DangerZoneTab.tsx index e9924275..a0e306dd 100644 --- a/src/modules/settings/DangerZoneTab.tsx +++ b/src/modules/settings/DangerZoneTab.tsx @@ -26,9 +26,8 @@ export default function DangerZoneTab({ account }: Props) { const deletePromise = new Promise((resolve, reject) => { return deleteRequest .del() - .catch((error) => reject(error)) .then(() => { - // Clear browser storage after account deletion + // Clear browser storage only after confirmed account deletion if (typeof window !== "undefined") { localStorage.clear(); sessionStorage.clear(); @@ -37,7 +36,8 @@ export default function DangerZoneTab({ account }: Props) { } logout().then(); resolve(); - }); + }) + .catch((error) => reject(error)); }); notify({