1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import * as React from 'react';
6 import { RouteComponentProps } from 'react-router-dom';
7 import { DispatchProp, connect } from 'react-redux';
8 import { ProjectState, findTreeItem } from '../../store/project/project-reducer';
9 import { RootState } from '../../store/store';
10 import ProjectExplorer from '../../views-components/project-explorer/project-explorer';
12 interface ProjectPanelDataProps {
13 projects: ProjectState;
16 type ProjectPanelProps = ProjectPanelDataProps & RouteComponentProps<{ name: string }> & DispatchProp;
18 class ProjectPanel extends React.Component<ProjectPanelProps> {
27 export default connect(
28 (state: RootState) => ({
29 projects: state.projects