Guía de uso
Perfil
Perfil mantiene alineados los datos personales de la cuenta, el contexto del tenant y la información básica de identidad.
Intención de la página
La intención de Perfil es permitir que cada usuario mantenga su propia identidad e información de cuenta.
Contexto para soporte
Para problemas de perfil, incluye qué campo no se pudo actualizar y si la respuesta de guardado mostró un error.
Cómo funciona
Perfil muestra los datos personales asociados con la cuenta autenticada. Debe facilitar la verificación de identidad, contacto y tenant antes de cambiar cualquier dato.
Las ediciones se limitan a campos de cuenta para que el usuario no cambie registros operativos por accidente. Los cambios sensibles de seguridad deben pasar por el flujo de contraseña.
Un perfil correcto mejora auditoría, propiedad de tareas y contexto de soporte porque nombres y datos de contacto se mantienen alineados con personas reales.
Botones y acciones
| Acción | Qué hace |
|---|---|
Editar perfil | Makes personal profile fields editable. |
Guardar cambios | Persists profile updates. |
Cambiar password | Navigates to the password change flow. |
Crear ticket | Abre una solicitud de soporte con esta página ya adjunta como contexto. |
Ejemplos operativos
Ejemplo 1: un usuario cambia su correo o avatar. Perfil actualiza datos personales sin tocar pedidos, clientes ni facturación.
Ejemplo 2: si una tarea aparece con el nombre incorrecto, Perfil ayuda a verificar identidad, email y rol asociados a la cuenta.
Ejemplo 3: si la duda es seguridad, Perfil enlaza hacia cambio de contrasena y Configuración, en lugar de mezclar credenciales dentro de tickets.
Ejemplo 4: si el usuario tiene permiso de administracion, Perfil muestra acceso rapido hacia Usuarios; desde ahí se revisa asignacion de roles sin convertir Perfil en pantalla de administracion.
Cómo se lee en el código
| Archivo | Qué hace |
|---|---|
frontend/src/pages/profile/profile.desktop.tsx | PerfilDesktop usa contextualHintPageId="profile" y renderiza PerfilSectionsPanel. |
frontend/src/pages/profile/profile-sections-panel.tsx | El panel lee getPerfil, muestra tarjetas de cuenta/acceso/seguridad y prepara quick actions hacia Configuración, Configuración de facturación y Usuarios si el permiso lo permite. |
frontend/src/modules/users/components/user-profile-panel.tsx | UserPerfilPanel permite actualizar email/avatar con updatePerfil. Eso limita Perfil a identidad personal y evita cambiar registros operativos. |