X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/9004a33fe4598b83a8cce315cc28528b3d224a12..18a8117437056f65e3c9d84b0231c5f64b1346d1:/src/views-components/data-explorer/data-explorer.tsx diff --git a/src/views-components/data-explorer/data-explorer.tsx b/src/views-components/data-explorer/data-explorer.tsx index 5ff8c66b..b0e189f5 100644 --- a/src/views-components/data-explorer/data-explorer.tsx +++ b/src/views-components/data-explorer/data-explorer.tsx @@ -10,20 +10,19 @@ import { Dispatch } from "redux"; import actions from "../../store/data-explorer/data-explorer-action"; import { DataColumn } from "../../components/data-table/data-column"; import { DataTableFilterItem } from "../../components/data-table-filters/data-table-filters"; -import { ContextMenuAction, ContextMenuActionGroup } from "../../components/context-menu/context-menu"; interface Props { id: string; - contextActions: ContextMenuActionGroup[]; onRowClick: (item: any) => void; + onContextMenu: (event: React.MouseEvent, item: any) => void; onRowDoubleClick: (item: any) => void; - onContextAction: (action: ContextMenuAction, item: any) => void; + extractKey?: (item: any) => React.Key; } -const mapStateToProps = (state: RootState, { id, contextActions }: Props) => +const mapStateToProps = (state: RootState, { id }: Props) => getDataExplorer(state.dataExplorer, id); -const mapDispatchToProps = (dispatch: Dispatch, { id, contextActions, onRowClick, onRowDoubleClick, onContextAction }: Props) => ({ +const mapDispatchToProps = (dispatch: Dispatch, { id, onRowClick, onRowDoubleClick, onContextMenu }: Props) => ({ onSearch: (searchValue: string) => { dispatch(actions.SET_SEARCH_VALUE({ id, searchValue })); }, @@ -48,13 +47,11 @@ const mapDispatchToProps = (dispatch: Dispatch, { id, contextActions, onRowClick dispatch(actions.SET_ROWS_PER_PAGE({ id, rowsPerPage })); }, - contextActions, - onRowClick, onRowDoubleClick, - - onContextAction + + onContextMenu, }); export default connect(mapStateToProps, mapDispatchToProps)(DataExplorer);