X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e84023ab9caa40e433dbd19ede8f7db6577f78fa..8a057a6a69f4182cd3adc67c7d1071832ffeaa0b:/src/components/collection-panel-files/collection-panel-files.tsx diff --git a/src/components/collection-panel-files/collection-panel-files.tsx b/src/components/collection-panel-files/collection-panel-files.tsx index 17bbe85e0d..665758c3e6 100644 --- a/src/components/collection-panel-files/collection-panel-files.tsx +++ b/src/components/collection-panel-files/collection-panel-files.tsx @@ -6,8 +6,12 @@ import * as React from 'react'; import { TreeItem, TreeItemStatus } from '../tree/tree'; import { FileTreeData } from '../file-tree/file-tree-data'; import { FileTree } from '../file-tree/file-tree'; -import { IconButton, Grid, Typography, StyleRulesCallback, withStyles, WithStyles, CardHeader, CardContent, Card, Button } from '@material-ui/core'; +import { IconButton, Grid, Typography, StyleRulesCallback, withStyles, WithStyles, CardHeader, Card, Button } from '@material-ui/core'; import { CustomizeTableIcon } from '../icon/icon'; +import { connect, DispatchProp } from "react-redux"; +import { Dispatch } from "redux"; +import { RootState } from "~/store/store"; +import { ServiceRepository } from "~/services/services"; export interface CollectionPanelFilesProps { items: Array>; @@ -36,14 +40,24 @@ const styles: StyleRulesCallback = theme => ({ } }); -export const CollectionPanelFiles = withStyles(styles)( - ({ onItemMenuOpen, onOptionsMenuOpen, classes, ...treeProps }: CollectionPanelFilesProps & WithStyles) => +const renameFile = () => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { + services.collectionFilesService.renameTest(); +}; + + +export const CollectionPanelFiles = + connect()( + withStyles(styles)( + ({ onItemMenuOpen, onOptionsMenuOpen, classes, dispatch, ...treeProps }: CollectionPanelFilesProps & DispatchProp & WithStyles) => { + dispatch(renameFile()); + }} + variant='raised' color='primary' size='small'> Upload data @@ -65,4 +79,5 @@ export const CollectionPanelFiles = withStyles(styles)( - ); + ) +);