diff --git a/lib/src/components/supa_email_auth.dart b/lib/src/components/supa_email_auth.dart index 8574f24..82592c0 100644 --- a/lib/src/components/supa_email_auth.dart +++ b/lib/src/components/supa_email_auth.dart @@ -125,7 +125,7 @@ class _SupaEmailAuthState extends State { final _formKey = GlobalKey(); final _emailController = TextEditingController(); final _passwordController = TextEditingController(); - late final Map _metadataControllers; + late final Map _metadataControllers; bool _isLoading = false; @@ -142,7 +142,8 @@ class _SupaEmailAuthState extends State { void initState() { super.initState(); _metadataControllers = Map.fromEntries((widget.metadataFields ?? []).map( - (metadataField) => MapEntry(metadataField, TextEditingController()))); + (metadataField) => + MapEntry(metadataField.key, TextEditingController()))); } @override @@ -225,7 +226,7 @@ class _SupaEmailAuthState extends State { ...widget.metadataFields! .map((metadataField) => [ TextFormField( - controller: _metadataControllers[metadataField], + controller: _metadataControllers[metadataField.key], textInputAction: widget.metadataFields!.last == metadataField ? TextInputAction.done @@ -423,8 +424,7 @@ class _SupaEmailAuthState extends State { Map _resolveMetadataFieldsData() { return widget.metadataFields != null ? _metadataControllers.map( - (metaDataField, controller) => - MapEntry(metaDataField.key, controller.text)) + (key, controller) => MapEntry(key, controller.text)) : {}; } }