/** * Toolbar Component * * View mode toggle + Expand/Collapse + Checked Search + Column Config controls */ import React from 'react'; import { useTranslation } from 'react-i18next'; import { Settings2 } from 'lucide-react'; interface ToolbarProps { viewMode: 'flat' | 'grouped'; onViewModeChange: (mode: 'flat' | 'grouped') => void; expandedCount: number; totalParents: number; onExpandAll: () => void; onCollapseAll: () => void; checkedSearch: boolean; onCheckedSearchChange: (checked: boolean) => void; hasAttributeFilter: boolean; // 🔥 NEW: Only show checkbox if attribute filter active onColumnConfig: () => void; } export default function Toolbar({ viewMode, onViewModeChange, expandedCount, totalParents, onExpandAll, onCollapseAll, checkedSearch, onCheckedSearchChange, hasAttributeFilter, onColumnConfig, }: ToolbarProps) { const { t } = useTranslation(); return (