Skip to content

Commit 09e8ccf

Browse files
authored
Refactor password fields to use SupaPasswordField
1 parent b0b285c commit 09e8ccf

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

lib/src/components/supa_email_auth.dart

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'package:email_validator/email_validator.dart';
22
import 'package:flutter/material.dart';
3+
import 'package:supabase_auth_ui/src/components/_supa_password_field.dart';
34
import 'package:supabase_auth_ui/src/localizations/supa_email_auth_localization.dart';
45
import 'package:supabase_auth_ui/src/utils/constants.dart';
56
import 'package:supabase_flutter/supabase_flutter.dart';
@@ -353,7 +354,10 @@ class _SupaEmailAuthState extends State<SupaEmailAuth> {
353354
),
354355
if (!_isRecoveringPassword) ...[
355356
spacer(16),
356-
TextFormField(
357+
SupaPasswordField(
358+
controller: _passwordController,
359+
labelText: localization.enterPassword,
360+
prefixIcon: widget.prefixIconPassword,
357361
autofillHints: _isSigningIn
358362
? [AutofillHints.password]
359363
: [AutofillHints.newPassword],
@@ -369,12 +373,6 @@ class _SupaEmailAuthState extends State<SupaEmailAuth> {
369373
}
370374
return null;
371375
},
372-
decoration: InputDecoration(
373-
prefixIcon: widget.prefixIconPassword,
374-
label: Text(localization.enterPassword),
375-
),
376-
obscureText: true,
377-
controller: _passwordController,
378376
onFieldSubmitted: (_) {
379377
if (widget.metadataFields == null || _isSigningIn) {
380378
_signInSignUp();
@@ -383,13 +381,10 @@ class _SupaEmailAuthState extends State<SupaEmailAuth> {
383381
),
384382
if (widget.showConfirmPasswordField && !_isSigningIn) ...[
385383
spacer(16),
386-
TextFormField(
384+
SupaPasswordField(
387385
controller: _confirmPasswordController,
388-
decoration: InputDecoration(
389-
prefixIcon: widget.prefixIconPassword,
390-
label: Text(localization.confirmPassword),
391-
),
392-
obscureText: true,
386+
labelText: localization.confirmPassword,
387+
prefixIcon: widget.prefixIconPassword,
393388
validator: (value) {
394389
if (value != _passwordController.text) {
395390
return localization.confirmPasswordError;

0 commit comments

Comments
 (0)