"use client"; import { useTranslations } from "next-intl"; import { Plus } from "lucide-react"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; import type { TaskViewFilter } from "@/stores/task-store"; interface TaskToolbarProps { filter: TaskViewFilter; showCompleted: boolean; onFilterChange: (filter: TaskViewFilter) => void; onShowCompletedChange: (show: boolean) => void; onCreateTask: () => void; } const FILTERS: TaskViewFilter[] = ["all", "pending", "completed", "overdue"]; export function TaskToolbar({ filter, showCompleted, onFilterChange, onShowCompletedChange, onCreateTask, }: TaskToolbarProps) { const t = useTranslations("calendar"); return (