X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/af8d161b1c3466d2d6fdfb3b1ce94ca73d8fea86..da4bc7c758d09c1c02542b54b96eab018f746eae:/services/workbench2/src/views/project-panel/project-panel.tsx diff --git a/services/workbench2/src/views/project-panel/project-panel.tsx b/services/workbench2/src/views/project-panel/project-panel.tsx index 9e42513e06..2ddfca8178 100644 --- a/services/workbench2/src/views/project-panel/project-panel.tsx +++ b/services/workbench2/src/views/project-panel/project-panel.tsx @@ -51,10 +51,9 @@ import { GroupClass, GroupResource } from 'models/group'; import { CollectionResource } from 'models/collection'; import { resourceIsFrozen } from 'common/frozen-resources'; import { ProjectResource } from 'models/project'; -import { NotFoundView } from 'views/not-found-panel/not-found-panel'; import { deselectAllOthers, toggleOne } from 'store/multiselect/multiselect-actions'; -type CssRules = 'root' | 'button'; +type CssRules = 'root' | 'button' ; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { @@ -252,9 +251,7 @@ type ProjectPanelProps = ProjectPanelDataProps & DispatchProp & WithStyles { const currentItemId = getProperty(PROJECT_PANEL_CURRENT_UUID)(state.properties); const project = getResource(currentItemId || "")(state.resources); - const working = !!state.progressIndicator.some(p => p.id === PROJECT_PANEL_ID && p.working); return { - working, currentItemId, project, resources: state.resources, @@ -262,49 +259,23 @@ const mapStateToProps = (state: RootState) => { }; } -type ProjectPanelState = { - isLoaded: boolean; -}; - export const ProjectPanel = withStyles(styles)( connect(mapStateToProps)( class extends React.Component { - state: ProjectPanelState ={ - isLoaded: false, - } - - componentDidMount(): void { - this.setState({ isLoaded: false }); - } - - componentDidUpdate( prevProps: Readonly, prevState: Readonly<{}>, snapshot?: any ): void { - if(prevProps.working === true && this.props.working === false) { - this.setState({ isLoaded: true }); - } - } - render() { const { classes } = this.props; - - return this.props.project ? -
- -
- : this.state.isLoaded ? - + - : null + } isCurrentItemChild = (resource: Resource) => {