diff --git a/src/App/Pages/Vault/AddEditPage.xaml.cs b/src/App/Pages/Vault/AddEditPage.xaml.cs index 5d23b056f..666c60c35 100644 --- a/src/App/Pages/Vault/AddEditPage.xaml.cs +++ b/src/App/Pages/Vault/AddEditPage.xaml.cs @@ -145,7 +145,10 @@ namespace Bit.App.Pages { if(DoOnce()) { - await _vm.DeleteAsync(); + if(await _vm.DeleteAsync()) + { + await Navigation.PopModalAsync(); + } } } diff --git a/src/App/Pages/Vault/AddEditPageViewModel.cs b/src/App/Pages/Vault/AddEditPageViewModel.cs index c7646bcba..cf1488dc2 100644 --- a/src/App/Pages/Vault/AddEditPageViewModel.cs +++ b/src/App/Pages/Vault/AddEditPageViewModel.cs @@ -424,7 +424,7 @@ namespace Bit.App.Pages public async Task DeleteAsync() { var confirmed = await _platformUtilsService.ShowDialogAsync(AppResources.DoYouReallyWantToDelete, - null, AppResources.Yes, AppResources.No); + null, AppResources.Yes, AppResources.Cancel); if(!confirmed) { return false; @@ -436,7 +436,6 @@ namespace Bit.App.Pages await _deviceActionService.HideLoadingAsync(); _platformUtilsService.ShowToast("success", null, AppResources.ItemDeleted); _messagingService.Send("deletedCipher"); - await Page.Navigation.PopModalAsync(); return true; } catch(ApiException e) diff --git a/src/App/Pages/Vault/ViewPage.xaml.cs b/src/App/Pages/Vault/ViewPage.xaml.cs index d3dbb9cb9..f64d8f86f 100644 --- a/src/App/Pages/Vault/ViewPage.xaml.cs +++ b/src/App/Pages/Vault/ViewPage.xaml.cs @@ -127,7 +127,10 @@ namespace Bit.App.Pages { if(DoOnce()) { - await _vm.DeleteAsync(); + if(await _vm.DeleteAsync()) + { + await Navigation.PopModalAsync(); + } } } diff --git a/src/App/Pages/Vault/ViewPageViewModel.cs b/src/App/Pages/Vault/ViewPageViewModel.cs index 9ab72ccd7..8baa0e2f3 100644 --- a/src/App/Pages/Vault/ViewPageViewModel.cs +++ b/src/App/Pages/Vault/ViewPageViewModel.cs @@ -251,7 +251,7 @@ namespace Bit.App.Pages public async Task DeleteAsync() { var confirmed = await _platformUtilsService.ShowDialogAsync(AppResources.DoYouReallyWantToDelete, - null, AppResources.Yes, AppResources.No); + null, AppResources.Yes, AppResources.Cancel); if(!confirmed) { return false;