Skip to content

Commit

Permalink
Fix margins in FIDO bio enrollment view.
Browse files Browse the repository at this point in the history
  • Loading branch information
elibon99 committed Dec 20, 2023
1 parent 78a4d13 commit d953c4d
Showing 1 changed file with 41 additions and 36 deletions.
77 changes: 41 additions & 36 deletions lib/fido/views/add_fingerprint_dialog.dart
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,12 @@ class _AddFingerprintDialogState extends ConsumerState<AddFingerprintDialog>
}, reverse: remaining > 0);
}, complete: (fingerprint) {
_remaining = 0;
_fingerprint = fingerprint;
// Add delay to show that progressbar is filled
Timer(const Duration(milliseconds: 200), () {
setState(() {
_fingerprint = fingerprint;
});
});
// This needs a short delay to ensure the field is enabled first
Timer(const Duration(milliseconds: 100), _nameFocus.requestFocus);
}, error: (code) {
Expand Down Expand Up @@ -176,7 +181,7 @@ class _AddFingerprintDialogState extends ConsumerState<AddFingerprintDialog>
return ResponsiveDialog(
title: Text(l10n.s_add_fingerprint),
child: Padding(
padding: const EdgeInsets.only(top: 38, bottom: 0, right: 18, left: 18),
padding: const EdgeInsets.only(top: 38, bottom: 4, right: 18, left: 18),
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Expand All @@ -192,7 +197,9 @@ class _AddFingerprintDialogState extends ConsumerState<AddFingerprintDialog>
),
),
Padding(
padding: const EdgeInsets.all(28),
padding: _fingerprint == null
? const EdgeInsets.all(34)
: const EdgeInsets.only(top: 4, bottom: 12),
child: AnimatedBuilder(
animation: _color,
builder: (context, _) {
Expand All @@ -211,42 +218,40 @@ class _AddFingerprintDialogState extends ConsumerState<AddFingerprintDialog>
value: progress,
),
)
],
if (_fingerprint != null) ...[
Text(
l10n.l_name_fingerprint,
style: const TextStyle(
fontSize: 16, fontWeight: FontWeight.normal),
),
const SizedBox(height: 16),
Container(
constraints: const BoxConstraints(maxWidth: 360),
child: AppTextFormField(
focusNode: _nameFocus,
maxLength: 15,
inputFormatters: [limitBytesLength(15)],
buildCounter: buildByteCounterFor(_label),
autofocus: true,
decoration: AppInputDecoration(
border: const OutlineInputBorder(),
labelText: l10n.s_name,
prefixIcon: const Icon(Icons.fingerprint_outlined),
),
onChanged: (value) {
setState(() {
_label = value.trim();
});
},
onFieldSubmitted: (_) {
_submit();
},
),
)
]
],
),
if (_fingerprint != null) ...[
Padding(
padding: const EdgeInsets.only(bottom: 8.0),
child: Text(
l10n.l_name_fingerprint,
style: const TextStyle(
fontSize: 16, fontWeight: FontWeight.normal),
),
),
Container(
constraints: const BoxConstraints(maxWidth: 360),
child: AppTextFormField(
focusNode: _nameFocus,
maxLength: 15,
inputFormatters: [limitBytesLength(15)],
buildCounter: buildByteCounterFor(_label),
autofocus: true,
decoration: AppInputDecoration(
border: const OutlineInputBorder(),
labelText: l10n.s_name,
prefixIcon: const Icon(Icons.fingerprint_outlined),
),
onChanged: (value) {
setState(() {
_label = value.trim();
});
},
onFieldSubmitted: (_) {
_submit();
},
),
)
],
]
.map((e) => Padding(
child: e,
Expand Down

0 comments on commit d953c4d

Please sign in to comment.