From d80aae1bfbfb9bc4c10aa773aa90560a81c67e19 Mon Sep 17 00:00:00 2001 From: Antigravity Agent Date: Wed, 4 Feb 2026 22:04:19 +0100 Subject: [PATCH] fix(build): restore missing delete mutation and handler in Sidebar --- web/src/components/Sidebar.tsx | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/web/src/components/Sidebar.tsx b/web/src/components/Sidebar.tsx index 959688b..635cd12 100644 --- a/web/src/components/Sidebar.tsx +++ b/web/src/components/Sidebar.tsx @@ -31,9 +31,22 @@ export function Sidebar({ onSelectFeed, selectedFeedId }: SidebarProps) { }, }); - // ... (deleteFeedMutation) + const deleteFeedMutation = useMutation({ + mutationFn: (id: string) => feedsApi.delete(id), + onSuccess: (_, deletedId) => { + queryClient.invalidateQueries({ queryKey: ['feeds'] }); + if (selectedFeedId === deletedId) { + onSelectFeed(null); + } + }, + }); - // ... + const handleDelete = (e: React.MouseEvent, id: string) => { + e.stopPropagation(); + if (window.confirm('Voulez-vous vraiment supprimer ce flux ?')) { + deleteFeedMutation.mutate(id); + } + }; return ( <>