From a8855c4e1d32b7d3203c1f99ec4c34652edbedf9 Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Mon, 16 Mar 2026 17:33:54 +0100 Subject: [PATCH] Update ImportExport.razor (#773) --- .../Settings/ImportExport/ImportExport.razor | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/apps/server/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor b/apps/server/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor index 4e1c2878f..39a964d7c 100644 --- a/apps/server/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor +++ b/apps/server/AliasVault.Client/Main/Pages/Settings/ImportExport/ImportExport.razor @@ -165,9 +165,9 @@ return; } - // For encrypted export, show export password modal directly (no master password verification needed) - _exportPasswordError = string.Empty; - _showExportPasswordModal = true; + // For all export methods, require master password confirmation for security + _passwordError = string.Empty; + _showPasswordConfirmation = true; StateHasChanged(); } @@ -191,7 +191,17 @@ { case PasswordVerificationResult.Success: GlobalLoadingSpinner.Hide(); - await HandleExportConfirmed(); + // For encrypted export, show export password modal after master password verification + if (_currentExportType == ExportType.Avex) + { + _exportPasswordError = string.Empty; + _showExportPasswordModal = true; + StateHasChanged(); + } + else + { + await HandleExportConfirmed(); + } break; case PasswordVerificationResult.InvalidPassword: