docs: add Bitacora sessió 2026-06-18
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# Sessió 2026-06-18
|
||||
|
||||
## Resum de la jornada
|
||||
|
||||
Sessió curta de manteniment i millora del panell d'administració.
|
||||
|
||||
---
|
||||
|
||||
## Tasques completades
|
||||
|
||||
### 1. Botó d'esborrar comandes al panell admin
|
||||
|
||||
**Motivació:** L'Albert havia creat dues comandes de prova (CC2026-001 i CC2026-002) durant les proves inicials i les volia eliminar.
|
||||
|
||||
**Canvis:**
|
||||
|
||||
- **`src/app/api/orders/route.ts`** — nou endpoint `DELETE /api/orders`
|
||||
- Requereix autenticació admin (`x-admin-password`)
|
||||
- Rep `{ id }` al body i fa `prisma.order.delete({ where: { id } })`
|
||||
|
||||
- **`src/app/admin/page.tsx`** — botó "Esborrar comanda" a la fila expandida
|
||||
- Importat `Trash2` de lucide-react
|
||||
- Nou state `deletingId` per gestionar l'estat de càrrega
|
||||
- Funció `deleteOrder(orderId, orderNumber)` amb `confirm()` de confirmació prèvia
|
||||
- Botó en vermell (`border-red-500/30 text-red-400`) sota els botons d'estat
|
||||
- Missatge "Esborrant..." mentre s'executa la petició
|
||||
- Elimina la comanda de l'estat local sense recarregar tota la llista
|
||||
|
||||
**Com funciona:**
|
||||
1. Clic a una fila → s'expandeix el detall
|
||||
2. Botó "Esborrar comanda" (icona paperera, vermell) a la secció "Canviar estat"
|
||||
3. Dialog de confirmació: *"Segur que vols esborrar la comanda CC2026-XXX? Aquesta acció no es pot desfer."*
|
||||
4. Si confirmat → DELETE a l'API → comanda eliminada de la vista instantàniament
|
||||
|
||||
---
|
||||
|
||||
## Commits de la sessió
|
||||
|
||||
| Hash | Descripció |
|
||||
|------|-----------|
|
||||
| `f030e5e` | feat: add delete order button to admin panel |
|
||||
|
||||
---
|
||||
|
||||
## Estat final
|
||||
|
||||
- Comandes de prova CC2026-001 i CC2026-002 eliminades
|
||||
- Panell admin ara permet esborrar qualsevol comanda amb confirmació
|
||||
Reference in New Issue
Block a user