fix(POS-FIX-12): proxy usa mismo host que navegador para cookies
This commit is contained in:
@@ -1,15 +1,19 @@
|
||||
# POS-FIX-12: Implementer Evidence
|
||||
|
||||
## Problema
|
||||
El proxy de Next.js (`api/[...path]/route.ts`) no tenía handler para DELETE, causando 405 Method Not Allowed en eliminar venta pendiente.
|
||||
1. El proxy de Next.js no tenía handler para DELETE (405 Method Not Allowed)
|
||||
2. El proxy usaba `http://127.0.0.1:3000` pero el navegador accedía desde `localhost:3002`, causando que las cookies de terminal no se persistieran entre requests.
|
||||
|
||||
## Cambios realizados
|
||||
|
||||
### Frontend
|
||||
**`project/apps/pos/src/app/api/[...path]/route.ts`**
|
||||
- Añadido handler `DELETE` que hace proxy al backend
|
||||
- Añadido handler `DELETE` para proxy de requests DELETE
|
||||
- Cambiado `BACKEND_URL` fijo por `getBackendUrl()` que usa el mismo host/puerto que el navegador en desarrollo
|
||||
- En producción usa `POS_BACKEND_URL` si está definido
|
||||
- También corregido duplicate `listOrderItems` en api-client.ts
|
||||
|
||||
## Verificación
|
||||
- [x] TypeScript compila sin errores
|
||||
- [x] DELETE proxy handler añadido
|
||||
- [x] Cookies ahora funcionan correctamente con el mismo host
|
||||
|
||||
Reference in New Issue
Block a user