fix: soporte siempre visible + perfil mejorado

- Setting: lee support_title/description/days/hours/email/phone
- SettingsProvider: fallback a Setting vacio si no hay datos en DB
- SupportView: guard para settings null
- Avatar: ui-avatars.com como imagen por defecto (con nombre)
- Perfil: seccion correo como ExpansionTile (acordeon)
  paso 1: email+contrasena+confirmar → Enviar codigo
  paso 2: ingresar codigo de 6 digitos → Verificar (verde)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-06-27 09:53:38 -05:00
co-authored by Claude Sonnet 4.6
parent 8372e19d9f
commit aeeeeb47fb
3 changed files with 173 additions and 262 deletions
+6 -6
View File
@@ -55,13 +55,13 @@ class Setting {
versionIos: _s(doc['version_ios']),
versionAndroid: _s(doc['version_android']),
horaNotificacion: _s(doc['hora_notificacion']),
tituloSoporte: _s(doc['titulo_soporte'], 'Soporte ProsApp'),
parrafoSoporte: _s(doc['parrafo_soporte'],
tituloSoporte: _s(doc['support_title'] ?? doc['titulo_soporte'], 'Soporte ProsApp'),
parrafoSoporte: _s(doc['support_description'] ?? doc['parrafo_soporte'],
'Estamos aquí para ayudarte. Contáctanos por cualquiera de estos canales.'),
numeroSoporte: _s(doc['numero_soporte'] ?? doc['support_phone']),
emailSoporte: _s(doc['email_soporte'] ?? doc['support_email']),
diasSoporte: _s(doc['dias_soporte'] ?? doc['support_days'], 'Lunes a Viernes'),
horasSoporte: _s(doc['horas_soporte'] ?? doc['support_hours'], '8:00 am - 6:00 pm'),
numeroSoporte: _s(doc['support_phone'] ?? doc['numero_soporte']),
emailSoporte: _s(doc['support_email'] ?? doc['email_soporte']),
diasSoporte: _s(doc['support_days'] ?? doc['dias_soporte'], 'Lunes a Viernes'),
horasSoporte: _s(doc['support_hours'] ?? doc['horas_soporte'], '8:00 am 6:00 pm'),
politicasPrivacidad: _s(doc['politicas_privacidad']),
politicasPrivacidadTitle: _s(doc['politicas_privacidad_title']),
politicasPrivacidadBody: _s(doc['politicas_privacidad_body']),