Refactor autofocus logic in login dialogs for better platform handling

chore/offband-rebrand
Winston Lowe 6 months ago
parent 749f9d4dfd
commit 898ef1c11c

@ -73,7 +73,7 @@ class RepeaterHubScreen extends StatelessWidget {
),
const SizedBox(height: 8),
Text(
'$repeater.shortPubKeyHex',
repeater.shortPubKeyHex,
style: TextStyle(fontSize: 14, color: Colors.grey[600]),
),
const SizedBox(height: 8),

@ -322,7 +322,9 @@ class _RepeaterLoginDialogState extends State<RepeaterLoginDialog> {
}
},
onSubmitted: (_) => _handleLogin(),
autofocus: _passwordController.text.isEmpty,
autofocus: !(defaultTargetPlatform == TargetPlatform.android ||
defaultTargetPlatform == TargetPlatform.iOS) &&
_passwordController.text.isEmpty,
),
const SizedBox(height: 12),
CheckboxListTile(

@ -293,7 +293,9 @@ class _RoomLoginDialogState extends State<RoomLoginDialog> {
),
),
onSubmitted: (_) => _handleLogin(),
//autofocus: _passwordController.text.isEmpty,
autofocus: !(defaultTargetPlatform == TargetPlatform.android ||
defaultTargetPlatform == TargetPlatform.iOS) &&
_passwordController.text.isEmpty,
),
const SizedBox(height: 12),
CheckboxListTile(

Loading…
Cancel
Save

Powered by TurnKey Linux.