diff --git a/src/features/grid/components/bulk-action-toolbar.tsx b/src/features/grid/components/bulk-action-toolbar.tsx index 7cfd43c..6929e65 100644 --- a/src/features/grid/components/bulk-action-toolbar.tsx +++ b/src/features/grid/components/bulk-action-toolbar.tsx @@ -17,12 +17,16 @@ interface BulkActionToolbarProps { } export function BulkActionToolbar({ selectedCodeins, onClearSelection }: BulkActionToolbarProps) { - const { setDraftGamme } = useGridStore(); + const { batchSetDraftGamme } = useGridStore(); if (selectedCodeins.length === 0) return null; const applyBulk = (code: GammeCode) => { - selectedCodeins.forEach((codein) => setDraftGamme(codein, code)); + const changes = selectedCodeins.reduce((acc, codein) => { + acc[codein] = code; + return acc; + }, {} as Record); + batchSetDraftGamme(changes); onClearSelection(); };