import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; import { FilterSetter, GroupbySetter, SortSetter, HideColumnSetter } from '../../data-process-setter'; import { PRIVATE_COLUMN_KEY } from '../../../constants'; const TableViewToolbar = ({ readOnly, view, collaborators, modifyFilters, modifySorts, modifyGroupbys, modifyHiddenColumns, modifyColumnOrder }) => { const viewType = useMemo(() => view.type, [view]); const viewColumns = useMemo(() => { if (!view) return []; return view.columns; }, [view]); const filterColumns = useMemo(() => { return viewColumns.filter(c => c.key !== PRIVATE_COLUMN_KEY.FILE_TYPE); }, [viewColumns]); return ( <>
); }; TableViewToolbar.propTypes = { readOnly: PropTypes.bool, view: PropTypes.object.isRequired, collaborators: PropTypes.array, modifyFilters: PropTypes.func, modifySorts: PropTypes.func, modifyGroupbys: PropTypes.func, modifyHiddenColumns: PropTypes.func, modifyColumnOrder: PropTypes.func, }; export default TableViewToolbar;