"use client"; import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, DropdownMenuSeparator, } from "@/components/ui/dropdown-menu"; import { CategoryIcon } from "@/components/ui/category-icon"; import { CheckCircle2, Circle, Tags } 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) { if (selectedCount === 0) return null; return (
{selectedCount} sélectionnée{selectedCount > 1 ? "s" : ""} onSetCategory(null)}> Aucune catégorie {categories.map((cat) => ( onSetCategory(cat.id)} > {cat.name} ))}
); }