don't show progress widgets when using NFC

This commit is contained in:
Adam Velebil 2024-09-13 09:16:13 +02:00
parent 5a24f57e0b
commit 815150d113
No known key found for this signature in database
GPG Key ID: C9B1E4A3CBBD2E10

View File

@ -123,6 +123,12 @@ class _ResetDialogState extends ConsumerState<ResetDialog> {
_application == Capability.fido2 &&
!ref.watch(rpcStateProvider.select((state) => state.isAdmin));
// show the progress widgets on desktop, or on Android when using USB
final showFidoResetProgress = !Platform.isAndroid ||
(Platform.isAndroid &&
(ref.read(currentDeviceProvider)?.transport == Transport.usb ||
_currentStep == _totalSteps));
return ResponsiveDialog(
title: Text(l10n.s_factory_reset),
key: factoryResetCancel,
@ -323,10 +329,12 @@ class _ResetDialogState extends ConsumerState<ResetDialog> {
),
],
if (_resetting)
if (_application == Capability.fido2 && _currentStep >= 0) ...[
if (_application == Capability.fido2 &&
_currentStep >= 0 &&
showFidoResetProgress) ...[
Text('${l10n.s_status}: ${_getMessage()}'),
LinearProgressIndicator(value: progress),
] else
] else if (showFidoResetProgress)
const LinearProgressIndicator()
]
.map((e) => Padding(