fix: professional profile not loading or saving correctly

- Fix typo aditional_address -> additional_address in toDocument() and fromDocument()
- Clear ProfessionalFormProvider before fetch in initState() so TextFormField initialValue always applies to fresh data
- Add clear() to ProfessionalFormProvider; call it on logout to avoid leaking data between users

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-02 21:44:16 -05:00
co-authored by Claude Sonnet 4.6
parent 732da2e475
commit b31ff13657
4 changed files with 10 additions and 2 deletions
+2 -2
View File
@@ -132,7 +132,7 @@ class Profesional {
rethusCode: (doc['rethus_code'] as String?) ?? '',
rethusValidated: (doc['rethus_validated'] as bool?) ?? false,
address: (doc['address'] as String?) ?? '',
aditionalAddress: (doc['aditional_address'] as String?) ?? '',
aditionalAddress: (doc['additional_address'] as String?) ?? '',
profession: (doc['profession'] as String?) ?? '',
ratePreferences: (doc['rate_preferences'] as bool?) ?? false,
rate: (doc['rate'] as num?)?.toString() ?? '',
@@ -202,7 +202,7 @@ class Profesional {
'rethus_code': rethusCode,
'rethus_validated': rethusValidated,
'address': address,
'aditional_address': aditionalAddress,
'additional_address': aditionalAddress,
'profession': profession,
'rate_preferences': ratePreferences,
'rate': double.tryParse(rate) ?? 0.0,