From 0afca29b0cf2197463f447ce1aee692a5096660a Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 22 Nov 2019 09:51:30 -0500 Subject: [PATCH] still load list if there are any ciphers --- src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs b/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs index e6644fd7f..7aedf976c 100644 --- a/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs +++ b/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs @@ -7,6 +7,7 @@ using Bit.Core.Abstractions; using Bit.Core.Enums; using Bit.Core.Utilities; using System; +using System.Linq; using System.Threading.Tasks; using Xamarin.Forms; @@ -19,6 +20,7 @@ namespace Bit.App.Pages private readonly IPushNotificationService _pushNotificationService; private readonly IStorageService _storageService; private readonly ILockService _lockService; + private readonly ICipherService _cipherService; private readonly IDeviceActionService _deviceActionService; private readonly GroupingsPageViewModel _vm; private readonly string _pageName; @@ -37,6 +39,7 @@ namespace Bit.App.Pages _pushNotificationService = ServiceContainer.Resolve("pushNotificationService"); _storageService = ServiceContainer.Resolve("storageService"); _lockService = ServiceContainer.Resolve("lockService"); + _cipherService = ServiceContainer.Resolve("cipherService"); _deviceActionService = ServiceContainer.Resolve("deviceActionService"); _vm = BindingContext as GroupingsPageViewModel; _vm.Page = this; @@ -97,7 +100,7 @@ namespace Bit.App.Pages var migratedFromV1 = await _storageService.GetAsync(Constants.MigratedFromV1); await LoadOnAppearedAsync(_mainLayout, false, async () => { - if(!_syncService.SyncInProgress) + if(!_syncService.SyncInProgress || (await _cipherService.GetAllAsync()).Any()) { try {