import { Button } from '@/components/ui/button'; import { UserPlus } from 'lucide-react'; import { KeenIcon, useDataGrid } from '@/components'; import { DefaultTooltip } from '@/components'; import { useState } from 'react'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; interface ListToolbarProps { createMember: () => void; onReload: () => void; isReloading: boolean; groups: any; } const ListToolbar = ({ createMember, onReload, isReloading, groups }: ListToolbarProps) => { const [groupFilter, setGroupFilter] = useState(''); const [usernameFilter, setUsernameFilter] = useState(''); const {table}=useDataGrid(); const handleUsernameChange = (e: React.ChangeEvent) => { setUsernameFilter(e.target.value); table.getColumn('username')?.setFilterValue(e.target.value); }; const handleGroupChange = (e: any) => { let value = e.target.value; if (value === '__all__') value = ''; setGroupFilter(value); table.getColumn('group_name')?.setFilterValue(value); }; return (
); }; export default ListToolbar;