1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-13 14:53:18 +00:00

fix for bug stopping vault timeout to never (#1618)

- use nullable int on settings page and in vault service
This commit is contained in:
Jake Fink
2021-10-29 10:31:38 -04:00
committed by GitHub
parent 0f992d27b3
commit 318a3e4de9
3 changed files with 9 additions and 9 deletions

View File

@@ -58,7 +58,7 @@ namespace Bit.App.Pages
};
private Policy _vaultTimeoutPolicy;
private int _vaultTimeout;
private int? _vaultTimeout;
public SettingsPageViewModel()
{
@@ -223,7 +223,7 @@ namespace Bit.App.Pages
await _vaultTimeoutService.LockAsync(true, true);
}
public async Task VaultTimeoutAsync(bool promptOptions = true, int newTimeout = 0)
public async Task VaultTimeoutAsync(bool promptOptions = true, int? newTimeout = 0)
{
var oldTimeout = _vaultTimeout;
@@ -240,7 +240,7 @@ namespace Bit.App.Pages
var cleanSelection = selection.Replace("✓ ", string.Empty);
var selectionOption = _vaultTimeouts.FirstOrDefault(o => o.Key == cleanSelection);
_vaultTimeoutDisplayValue = selectionOption.Key;
newTimeout = selectionOption.Value.GetValueOrDefault();
newTimeout = selectionOption.Value;
}
if (_vaultTimeoutPolicy != null)
@@ -441,7 +441,7 @@ namespace Bit.App.Pages
securityItems.Insert(1, new SettingsPageListItem
{
Name = AppResources.Custom,
Time = TimeSpan.FromMinutes(Math.Abs((double)_vaultTimeout)),
Time = TimeSpan.FromMinutes(Math.Abs((double)_vaultTimeout.GetValueOrDefault())),
});
}
if (_vaultTimeoutPolicy != null)