"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { CategoryCombobox } from "@/components/ui/category-combobox"; import { CheckCircle2, Circle } from "lucide-react"; import type { Category } from "@/lib/types"; interface TransactionBulkActionsProps { selectedCount: number; categories: Category[]; onReconcile: (reconciled: boolean) => void; onSetCategory: (categoryId: string | null) => void; } export function TransactionBulkActions({ selectedCount, categories, onReconcile, onSetCategory, }: TransactionBulkActionsProps) { const [selectedCategoryId, setSelectedCategoryId] = useState(null); if (selectedCount === 0) return null; const handleCategorySelect = (categoryId: string | null) => { setSelectedCategoryId(null); // Reset après sélection onSetCategory(categoryId); }; return (
{selectedCount} sélectionnée{selectedCount > 1 ? "s" : ""}
); }