diff --git a/src/App/Utilities/AppHelpers.cs b/src/App/Utilities/AppHelpers.cs index 9ec27fcb8..f5dacd6c5 100644 --- a/src/App/Utilities/AppHelpers.cs +++ b/src/App/Utilities/AppHelpers.cs @@ -18,6 +18,7 @@ namespace Bit.App.Utilities { var platformUtilsService = ServiceContainer.Resolve("platformUtilsService"); var eventService = ServiceContainer.Resolve("eventService"); + var lockService = ServiceContainer.Resolve("lockService"); var options = new List { AppResources.View, AppResources.Edit }; if (cipher.Type == Core.Enums.CipherType.Login) { @@ -62,7 +63,11 @@ namespace Bit.App.Utilities } } var selection = await page.DisplayActionSheet(cipher.Name, AppResources.Cancel, null, options.ToArray()); - if (selection == AppResources.View) + if (await lockService.IsLockedAsync()) + { + platformUtilsService.ShowToast("info", null, AppResources.VaultIsLocked); + } + else if (selection == AppResources.View) { await page.Navigation.PushModalAsync(new NavigationPage(new ViewPage(cipher.Id))); }