From 14fde3833a1be67b4db232e682848c172e40ea3f Mon Sep 17 00:00:00 2001 From: "plebeius.eth" Date: Fri, 12 Jan 2024 21:36:47 +0100 Subject: [PATCH] fix(account settings): prevent deleting last account, reload page when changing active account --- src/views/settings/account-settings/account-settings.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/views/settings/account-settings/account-settings.tsx b/src/views/settings/account-settings/account-settings.tsx index 126b21fc..b398c02b 100644 --- a/src/views/settings/account-settings/account-settings.tsx +++ b/src/views/settings/account-settings/account-settings.tsx @@ -31,6 +31,7 @@ const AccountSettings = () => { const lastAccount = accounts[accounts.length - 1]; setActiveAccount(lastAccount.name); setSwitchToLastAccount(false); + window.location.reload(); } }, [accounts, switchToLastAccount]); @@ -49,7 +50,10 @@ const AccountSettings = () => { }; const _deleteAccount = (accountName: string) => { - if (!accountName) { + if (accounts.length === 1) { + alert('You cannot delete your last account. Please create a new one.'); + return; + } else if (!accountName) { return; } else if (window.confirm(`Are you sure you want to delete ${accountName}?`)) { deleteAccount(accountName);