From c82f2a894d0b90a8432944555993c2a01d0803bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hartmut=20N=C3=B6renberg?= Date: Sun, 15 Mar 2026 20:49:46 +0100 Subject: [PATCH] fix: invalidate orders list after deleting an order The kanban board kept showing deleted orders until manual reload. Added qc.invalidateQueries for 'orders' and qc.removeQueries for the deleted order's detail cache on delete success. Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/pages/OrderDetail.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/pages/OrderDetail.tsx b/frontend/src/pages/OrderDetail.tsx index fa1c23e..bc8fb36 100644 --- a/frontend/src/pages/OrderDetail.tsx +++ b/frontend/src/pages/OrderDetail.tsx @@ -102,6 +102,8 @@ export default function OrderDetailPage() { mutationFn: () => deleteOrder(id!), onSuccess: () => { toast.success('Order deleted') + qc.invalidateQueries({ queryKey: ['orders'] }) + qc.removeQueries({ queryKey: ['order', id] }) navigate('/orders') }, onError: (e: any) => toast.error(e.response?.data?.detail || 'Delete failed'),