[client][login] do not show login button when no email options are enabled

This commit is contained in:
George Wu
2025-07-09 20:33:53 -07:00
parent 8bdc2bafb8
commit ea17e70ce5
+7 -6
View File
@@ -67,12 +67,13 @@ class _LoginFragmentState extends State<LoginFragment> {
? null
: (value) => _performLogin(context, widget.instanceConfig.url, _email, _password),
),
ElevatedButton(
onPressed: _email.isEmpty || _password.isEmpty
? null
: () => _performLogin(context, widget.instanceConfig.url, _email, _password),
child: Text('Login'),
),
if (widget.instanceConfig.hasEmailLogin)
ElevatedButton(
onPressed: _email.isEmpty || _password.isEmpty
? null
: () => _performLogin(context, widget.instanceConfig.url, _email, _password),
child: Text('Login'),
),
if (widget.instanceConfig.passwordReset)
TextButton(
child: Text('Reset Password', style: TextStyle(color: Theme.of(context).colorScheme.primary)),