import React from 'react'; import { Button, Menu, MenuButton, MenuList, MenuItem } from '@chakra-ui/react'; import { ChevronDownIcon, DeleteIcon } from '@chakra-ui/icons'; import { MdRemove, MdImportExport } from 'react-icons/md'; import type { ICourse } from '@educt/interfaces'; type BulkActionsMenuPropsType = { selected: ICourse['students']; rows: ICourse['students']; setRows: React.Dispatch>; }; const BulkActionsMenu: React.FC = ({ selected, rows, setRows }) => { const handleDetach = async () => { console.log( `Detaching from course: `, selected.map(s => s.id) ); setRows(rows.filter(r => selected.every(s => s.id !== r.id))); }; const handleDelete = async () => {}; const handleExport = async () => {}; return ( }> Bulk Actions }> Remove from course } isDisabled> Export } color='red' isDisabled> Delete ); }; export default BulkActionsMenu;