separate init and showVaultFilter property set (#1954)

This commit is contained in:
mp-bw 2022-06-15 15:18:30 -04:00 committed by GitHub
parent 3aef86bd34
commit f24388c1b5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 5 deletions

View file

@ -87,7 +87,7 @@ namespace Bit.App.Pages
public async Task InitAsync()
{
await InitVaultFilterAsync();
await InitVaultFilterAsync(true);
WebsiteIconsEnabled = !(await _stateService.GetDisableFaviconAsync()).GetValueOrDefault();
PerformSearchIfPopulated();
}

View file

@ -181,9 +181,9 @@ namespace Bit.App.Pages
return;
}
await InitVaultFilterAsync(MainPage);
if (MainPage)
{
await InitVaultFilterAsync();
PageTitle = ShowVaultFilter ? AppResources.Vaults : AppResources.MyVault;
}

View file

@ -61,7 +61,7 @@ namespace Bit.App.Pages
protected bool IsVaultFilterOrgVault => _vaultFilterSelection != AppResources.AllVaults &&
_vaultFilterSelection != AppResources.MyVault;
protected async Task InitVaultFilterAsync()
protected async Task InitVaultFilterAsync(bool shouldUpdateShowVaultFilter)
{
_organizations = await organizationService.GetAllAsync();
if (_organizations?.Any() ?? false)
@ -77,8 +77,11 @@ namespace Bit.App.Pages
VaultFilterDescription = AppResources.AllVaults;
}
}
await Task.Delay(100);
ShowVaultFilter = await policyService.ShouldShowVaultFilterAsync();
if (shouldUpdateShowVaultFilter)
{
await Task.Delay(100);
ShowVaultFilter = await policyService.ShouldShowVaultFilterAsync();
}
}
protected async Task<List<CipherView>> GetAllCiphersAsync()