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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user