-
459d6f7203
fix: require city and phone (not just name) before switching to pro mode
main
Lizandro Guarnizo
2026-08-03 22:16:21 -05:00
-
aa7b890ce4
fix: notify immediately when isLoading=true in service fetch methods

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 10:17:04 -05:00
-
ea442aafa7
fix: use widget.type in _ServiceViewState (build error)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 09:41:21 -05:00
-
646e44d126
fix: location preference bug and service detail 404

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 09:33:33 -05:00
-
735d8c2ba0
fix: corregir flujo completo de servicio y geocodificación

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 09:15:59 -05:00
-
8296b5a3ea
fix: corregir payload de solicitud de servicio al backend

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 08:54:08 -05:00
-
462d47d182
fix: mostrar dirección del consultorio en InfoWindow del marcador del mapa

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 08:51:59 -05:00
-
6c248e1f98
fix: corregir flujo de agendamiento del paciente

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 08:38:32 -05:00
-
387b647abc
feat: mostrar dirección y distancia en cards de profesionales

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 08:32:49 -05:00
-
5fdc87dad7
feat: marcadores de consultorios en mapa + fix ciudad inicial

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-22 08:09:47 -05:00
-
66f861601f
feat: inicializar mapa en ciudad del usuario antes de GPS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 21:06:30 -05:00
-
cfd1c23fe3
fix: autocomplete muestra resultados de Medellín para usuario en Bucaramanga

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 21:06:11 -05:00
-
495502cfc1
fix: no exigir dirección cuando profesional solo atiende en consultorio

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 21:04:18 -05:00
-
c0fce73d41
fix: average_score Decimal string cast crash silently empties professionals list

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 20:57:26 -05:00
-
953196df1a
fix: autocomplete muestra Bogotá para usuario en Bucaramanga

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 20:48:32 -05:00
-
54f9cc272e
fix: 4 audit findings in professionals location flow

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 20:47:14 -05:00
-
f26b3d3c03
feat: dashboard city validation + professionals by location

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-21 20:36:00 -05:00
-
e0982995e6
feat: server-side search with debounce for professionals list

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 20:18:25 -05:00
-
9da159f287
Fix professionals list never loading when user has no city

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 20:14:59 -05:00
-
4698454cfc
Fix stuck loading after save on profile and schedule views

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 19:44:52 -05:00
-
fd7b57fd35
fix unblocked slot showing as Ocupado instead of Disponible

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 19:26:48 -05:00
-
920ae7144d
configurable slot duration: UI picker + genRanges stepMinutes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 19:25:08 -05:00
-
46acad0b55
fix blocked/occupied slot detection always returning false

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 19:14:42 -05:00
-
577c4737ae
persist professional mode across page refreshes

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 19:07:20 -05:00
-
1870159dea
hide professional-blocked slots from user-facing calendar

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 18:56:17 -05:00
-
52845c59fd
feat(calendar): add block/unblock slots for professionals

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 18:26:45 -05:00
-
498481cab0
fix(scheduling): fix schedule save endpoint, time format, and calendar load

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 17:52:02 -05:00
-
360f88777b
fix: add 30s timeout to API calls and catchError fallback on schedule load

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-12 17:42:43 -05:00
-
dbeda22e19
feat: auto-fill 12pm-2pm break when disabling continuous day on schedule

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 22:16:05 -05:00
-
706b78b737
fix: safe parsing of Prisma Decimal fields to prevent data loss on save

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-06 22:00:29 -05:00
-
7451b7c57b
feat: apply default hours (08:00-18:00) when enabling a schedule day

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 23:08:23 -05:00
-
ee678b26ff
fix: professional profile fetch uses /me endpoint and re-fetches after save

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 23:05:47 -05:00
-
b31ff13657
fix: professional profile not loading or saving correctly

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 21:44:16 -05:00
-
732da2e475
fix(auth): always redirect to phone login when unauthenticated

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 15:05:24 -05:00
-
13a99d4d34
fix(cache): disable service worker to prevent stale cache on mobile

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 14:48:05 -05:00
-
e56ec8619e
fix(onboarding): redirect to city setup after name step

Lizandro GuarnizoandClaude Sonnet 4.6
2026-07-02 14:44:10 -05:00
-
2d5ff1581b
Fix dark/light theme support in redesigned views

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 11:45:38 -05:00
-
142e3ffafd
Redesign calendar and requests views

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 11:41:34 -05:00
-
024d2ec5f5
Update mode toggle button: swap_horiz icon + shorter label

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 11:37:16 -05:00
-
ef8ccb9aee
Redesign professional profile UI + sidebar mode indicator

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 11:34:25 -05:00
-
9f2612ec70
Add diploma/certificate upload to professional request form (required field)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 10:50:42 -05:00
-
3e59a1cb4f
Fix retry: show error on failure, reload professional data after reset

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 10:00:43 -05:00
-
dba8eaa709
Fix retry button not showing: add missing ApiService import and show button immediately

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-29 09:49:55 -05:00
-
391c32f765
Rejection retry flow with configurable wait days

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 18:03:20 -05:00
-
9634aa13ff
Add cedula number field to professional request form

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 17:49:34 -05:00
-
28511491af
Fix pro state not updating after submit: use context.watch for AuthProvider

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 17:27:12 -05:00
-
eb63a3e415
Fix request professional flow for new users

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 17:20:28 -05:00
-
f1dc2cb75d
Fix double + in WhatsApp support number

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 17:18:39 -05:00
-
ad557b8318
Improve profile UI/UX and fix nginx JS cache

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 17:08:53 -05:00
-
4a42f4a9e1
fix: setup_city solo permite ciudades del backend, mensaje si no disponible

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 11:41:45 -05:00
-
877324517e
feat: setup_city_view con lista de ciudades del backend + preselección por GPS

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 11:38:44 -05:00
-
0711d30f07
feat: 6 mejoras simultáneas en prosappweb

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-28 11:34:51 -05:00
-
f433bb2f6e
fix: formulario solicitud profesional - botón enviar no respondía

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:58:56 -05:00
-
aa2fde187a
feat: rediseño UI/UX de vista de profesionales

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:51:03 -05:00
-
7de1bed254
feat: UI/UX mejorado en servicios, historial, solicitar profesional y logo

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:40:58 -05:00
-
97d8535d54
fix: navbar hover gris (overlayColor) + soporte UI/UX mejorado + políticas en dialog

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:32:11 -05:00
-
d359974de5
fix: usar prosapp-logo.png local en sidebar en vez de Image.network

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:28:26 -05:00
-
b8b56c4aaa
feat: filtrar profesionales por ciudad del usuario al cargar lista

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:26:47 -05:00
-
a2bcc8d86d
feat: sugerencias como diálogo in-app con JWT en lugar de abrir browser

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 19:24:19 -05:00
-
4951f82621
fix: errores de compilación - rethusValidated requerido y refreshUser void

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 18:40:28 -05:00
-
dd3053d3b3
fix: formularios de auth con card blanca y colores con contraste correcto

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 18:37:14 -05:00
-
35599276ed
fix: auth pages visibles en modo oscuro y claro

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 18:33:21 -05:00
-
7434bc8644
fix: hover navbar, soporte sin spinner, RETHUS en formulario profesional

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 18:23:30 -05:00
-
efbdaf2dbe
fix: perfil - inicializacion correcta, ciudad con key, correo siempre visible

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 10:10:38 -05:00
-
aeeeeb47fb
fix: soporte siempre visible + perfil mejorado

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 09:53:38 -05:00
-
8372e19d9f
fix: soporte visible + perfil con vinculacion de correo

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 09:34:39 -05:00
-
bfa494b7fe
feat: pedir nombre al primer login + avatar con iniciales

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 09:29:58 -05:00
-
7349d4e3fd
fix: perfil - dropdown ciudad con todas las opciones

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 09:22:10 -05:00
-
fac4135835
fix: navbar StatefulWidget + dashboard colores dinamicos

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 09:16:31 -05:00
-
8aa03f437c
fix: simplificar navbar, iconos siempre visibles

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:48:55 -05:00
-
6f39bbf9e2
fix: mover toggle dia/noche al navbar como icono

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:41:27 -05:00
-
9c61a35747
feat: validacion ciudad disponible en dashboard

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:38:01 -05:00
-
842a67cdea
feat: modo dia/noche y campana de notificaciones

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:36:53 -05:00
-
76c05a5820
fix: logo prosapp mas grande y visible en sidebar con loadingBuilder

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:34:05 -05:00
-
d5be8d6f6b
fix: autocompletado de direcciones

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:33:19 -05:00
-
1fd29bbfdd
fix: getFormatTime retorna String? — agregar fallback vacio

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:25:29 -05:00
-
9cde46b88a
fix: resolver conflicto ServiceStatus y tipo nullable en dashboard

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:23:36 -05:00
-
e56807b75e
feat: rediseño dashboard estilo InDrive con mapa completo

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 08:18:02 -05:00
-
4a2588f6f2
feat: load Google Maps key dynamically from backend

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 07:59:40 -05:00
-
863546f0fc
feat: Google Maps location picker in dashboard

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 07:52:01 -05:00
-
77f44ac43a
feat: redesign sidebar with corporate branding and ProsApp logo

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 07:40:08 -05:00
-
c8e5d481ed
fix: handle null city for phone-registered users in dashboard

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-27 07:37:48 -05:00
-
f60e268375
fix: remove duplicate AuthLayout wrapping in admin_handlers

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 18:54:43 -05:00
-
014d20604f
fix: remove tagline from splash to avoid duplicate text during fade

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 17:31:11 -05:00
-
c52745107e
feat: add splash screen and remove unused scripts from index.html

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 17:19:52 -05:00
-
2688aa94c9
fix: logo not showing and duplicate ProsApp text in auth layout

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 17:17:49 -05:00
-
1ae5b72ed7
fix: wrap auth views in AuthLayout and remove duplicate logo from PhoneLoginView

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 17:09:12 -05:00
-
bf3c380e8e
feat: redesign auth layout and login view with ProsApp logo

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 17:02:03 -05:00
-
cc18246e1f
feat: SMS OTP auth + phone verification gate + improved login UI

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 15:54:15 -05:00
-
f941270bd9
feat: implement SMS OTP auth and fix access_token key

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-25 15:26:47 -05:00
-
a4a6099722
fix: runtime fixes for service model and paginated responses

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 16:20:12 -05:00
-
0ecca498ad
fix: align Flutter endpoints and model parsing with actual NestJS backend

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 16:07:44 -05:00
-
60216fd0e3
feat: migrate Firebase → NestJS REST API backend

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 15:53:39 -05:00
-
15175c1b91
replace: swap prosappweb content for prosapp_web_app (more complete version)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 15:26:32 -05:00
-
74a4f41902
fix: redirect favicon.ico to favicon.png in nginx

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 14:52:57 -05:00
-
309f250d47
fix: remove font_awesome_flutter (incompatible with Dart 3.12)

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 14:44:21 -05:00
-
eb01e96e5d
fix: remove get package, upgrade Flutter 3.44 compat deps

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 14:33:22 -05:00
-
33ee7ea2f4
fix: resolve web build failures

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 13:30:37 -05:00
-
5f9da1eefe
feat: add Dockerfile + nginx config for Coolify deployment

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 12:58:53 -05:00
-
b9a034f37f
fix: replace user.state string checks with user.proState int in drawer_menu

Lizandro GuarnizoandClaude Sonnet 4.6
2026-06-18 12:22:27 -05:00