Corregido el issue #63 #70

Merged
Guillermo.Arrieta merged 1 commits from issue/63-marca-edge-function-returned-a-non-2xx-status-code into issue/45-integrar-el-wizard-de-creacin-de-materia 2026-02-05 18:10:56 +00:00

Se mejoró la recepción y el manejo de errores en invokeEdge.ts para mostrar los errores adecuadamente. En el backend se hizo una refactorización y mejora del tratamiento y envío de errores al frontend.

Se mejoró la recepción y el manejo de errores en invokeEdge.ts para mostrar los errores adecuadamente. En el backend se hizo una refactorización y mejora del tratamiento y envío de errores al frontend.
Guillermo.Arrieta added 1 commit 2026-02-05 18:07:18 +00:00
- Mejorar invokeEdge para parsear el body JSON de errores HTTP de las Edge Functions y extraer un message humano (soporta { error: { message } }, { error: "..." } y { message: "..." }).
- EdgeFunctionError ahora incluye status y details; se manejan también FunctionsRelayError y FunctionsFetchError con mensajes más descriptivos.
- Ajustes en el front: WizardControls muestra el mensaje real del error (no el genérico "Edge Function returned a non-2xx status code"), y se corrige navegación/logging tras crear plan IA (uso de `plan` en vez de `data` y `navigate` a `/planes/{plan.id}`).
- Actualización de types/API: renombrados campos en AIGeneratePlanInput para alinear nombres (descripcionEnfoqueAcademico, instruccionesAdicionalesIA).
Guillermo.Arrieta merged commit 507e02db54 into issue/45-integrar-el-wizard-de-creacin-de-materia 2026-02-05 18:10:56 +00:00
Guillermo.Arrieta deleted branch issue/63-marca-edge-function-returned-a-non-2xx-status-code 2026-02-05 18:10:56 +00:00
Sign in to join this conversation.