fix: muestra fallo real al ligar permisos y reconfirma persistencia #10

Merged
acazares merged 1 commits from fix/permisos-no-persisten-uq-constraint into development 2026-06-09 15:45:08 +00:00
Member

togglePermission confiaba solo en res.ok de un fetch sin use:enhance, así que
ocultaba el fail(500) del action y pintaba "Con Acceso" en falso aunque el
INSERT tronara (42P10 por falta de UNIQUE en a24c).

  • togglePermission: manda x-sveltekit-action, deserializa el ActionResult,
    valida type === 'success', relee del servidor y muestra error si falla
  • GET de permisos: cache-control no-store para evitar lecturas viejas

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

togglePermission confiaba solo en res.ok de un fetch sin use:enhance, así que ocultaba el fail(500) del action y pintaba "Con Acceso" en falso aunque el INSERT tronara (42P10 por falta de UNIQUE en a24c). - togglePermission: manda x-sveltekit-action, deserializa el ActionResult, valida type === 'success', relee del servidor y muestra error si falla - GET de permisos: cache-control no-store para evitar lecturas viejas Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
acazares added 1 commit 2026-06-09 15:44:12 +00:00
togglePermission confiaba solo en res.ok de un fetch sin use:enhance, así que
ocultaba el fail(500) del action y pintaba "Con Acceso" en falso aunque el
INSERT tronara (42P10 por falta de UNIQUE en a24c).

- togglePermission: manda x-sveltekit-action, deserializa el ActionResult,
  valida type === 'success', relee del servidor y muestra error si falla
- GET de permisos: cache-control no-store para evitar lecturas viejas

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
acazares merged commit 632cba163a into development 2026-06-09 15:45:08 +00:00
acazares deleted branch fix/permisos-no-persisten-uq-constraint 2026-06-09 15:45:08 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ADUANASOFT/PANEL_BASES_ANEXO24#10
No description provided.