Refactor to apply global navigation actions
[arvados-workbench2.git] / src / views / favorite-panel / favorite-panel.tsx
index dfe107a811e248dc82b24903e0cb036e6d6e28f5..cdfe97054cc21ea52ae76f35424b051b0159df31 100644 (file)
@@ -49,7 +49,7 @@ export interface FavoritePanelFilter extends DataTableFilterItem {
     type: ResourceKind | ContainerRequestState;
 }
 
-export const columns: DataColumns<string, FavoritePanelFilter> = [
+export const favoritePanelColumns: DataColumns<string, FavoritePanelFilter> = [
     {
         name: FavoritePanelColumnNames.NAME,
         selected: true,
@@ -147,7 +147,6 @@ interface FavoritePanelActionProps {
     onContextMenu: (event: React.MouseEvent<HTMLElement>, item: string) => void;
     onDialogOpen: (ownerUuid: string) => void;
     onItemDoubleClick: (item: string) => void;
-    onMount: () => void;
 }
 
 const mapDispatchToProps = (dispatch: Dispatch): FavoritePanelActionProps => ({
@@ -166,10 +165,7 @@ const mapDispatchToProps = (dispatch: Dispatch): FavoritePanelActionProps => ({
     },
     onItemDoubleClick: uuid => {
         dispatch<any>(navigateToResource(uuid));
-    },
-    onMount: () => {
-        dispatch(loadFavoritePanel());
-    },
+    }
 });
 
 type FavoritePanelProps = FavoritePanelDataProps & FavoritePanelActionProps & DispatchProp
@@ -181,17 +177,12 @@ export const FavoritePanel = withStyles(styles)(
             render() {
                 return <DataExplorer
                     id={FAVORITE_PANEL_ID}
-                    columns={columns}
                     onRowClick={this.props.onItemClick}
                     onRowDoubleClick={this.props.onItemDoubleClick}
                     onContextMenu={this.props.onContextMenu}
                     defaultIcon={FavoriteIcon}
                     defaultMessages={['Your favorites list is empty.']} />;
             }
-
-            componentDidMount() {
-                this.props.onMount();
-            }
         }
     )
 );