From e31d4739fc9be99ed734ec938ab70dd89e790413 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Wed, 4 Feb 2026 23:04:01 +0100 Subject: [PATCH] Tweak TotpCodes add/close button style (#1629) --- .../Main/Components/TotpCodes/TotpCodes.razor | 46 ++++++++++--------- .../Main/Pages/Items/AddEdit.razor | 5 +- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/apps/server/AliasVault.Client/Main/Components/TotpCodes/TotpCodes.razor b/apps/server/AliasVault.Client/Main/Components/TotpCodes/TotpCodes.razor index a20c3d34b..4dc5f3b52 100644 --- a/apps/server/AliasVault.Client/Main/Components/TotpCodes/TotpCodes.razor +++ b/apps/server/AliasVault.Client/Main/Components/TotpCodes/TotpCodes.razor @@ -7,33 +7,35 @@ @using Microsoft.Extensions.Localization
-
+
-

@Localizer["TwoFactorAuthenticationTitle"]

+

@Localizer["TwoFactorAuthenticationTitle"]

- @if (TotpCodeList.Any(t => !t.IsDeleted) && !IsAddFormVisible) - { -
- -
- } + } + @if (CanRemove) + { + + } +
- @if (CanRemove) - { - - } @* Always show add form or existing codes - no empty state *@ @if (IsAddFormVisible) { -
+
@@ -51,16 +53,16 @@

@Localizer["TotpInstructions"]

- +
- +
-
diff --git a/apps/server/AliasVault.Client/Main/Pages/Items/AddEdit.razor b/apps/server/AliasVault.Client/Main/Pages/Items/AddEdit.razor index 8dd68d9bd..e0614c246 100644 --- a/apps/server/AliasVault.Client/Main/Pages/Items/AddEdit.razor +++ b/apps/server/AliasVault.Client/Main/Pages/Items/AddEdit.razor @@ -744,11 +744,12 @@ else /// /// Checks if the 2FA section can be removed. - /// Only allow removal when there's at least one TOTP code registered. + /// Only allow removal when there are no TOTP codes (empty section). + /// When there are codes, user should delete them individually. /// private bool CanRemove2FASection() { - return Obj.TotpCodes.Any(t => !t.IsDeleted); + return !Obj.TotpCodes.Any(t => !t.IsDeleted); } ///