From: Lisa Knox Date: Mon, 6 Nov 2023 16:14:50 +0000 (-0500) Subject: 19302: wrote collapse spec Arvados-DCO-1.1-Signed-off-by: Lisa Knox --- diff --git a/cypress/integration/side-panel.spec.js b/cypress/integration/side-panel.spec.js index 92181150ed..2bab55e861 100644 --- a/cypress/integration/side-panel.spec.js +++ b/cypress/integration/side-panel.spec.js @@ -135,4 +135,16 @@ describe('Side panel tests', function() { }); }); }); + + it.only('collapses and un-collapses', () => { + + cy.loginAs(activeUser) + + cy.get('[data-cy=side-panel-tree]').should('exist') + cy.get('[data-cy=side-panel-toggle]').click() + cy.get('[data-cy=side-panel-tree]').should('not.exist') + cy.get('[data-cy=side-panel-toggle]').click() + cy.get('[data-cy=side-panel-tree]').should('exist') + }) + // }) }) diff --git a/src/views-components/side-panel-toggle/side-panel-toggle.tsx b/src/views-components/side-panel-toggle/side-panel-toggle.tsx index dada57d81d..5c3069cd29 100644 --- a/src/views-components/side-panel-toggle/side-panel-toggle.tsx +++ b/src/views-components/side-panel-toggle/side-panel-toggle.tsx @@ -29,7 +29,7 @@ const SidePanelToggle = (props: collapseButtonProps) => { } return - { props.toggleSidePanel(props.isCollapsed) }}> + { props.toggleSidePanel(props.isCollapsed) }}>
{props.isCollapsed ? an arrow pointing right diff --git a/src/views-components/side-panel/side-panel-collapsed.tsx b/src/views-components/side-panel/side-panel-collapsed.tsx index 338d9b3eef..747966ac0d 100644 --- a/src/views-components/side-panel/side-panel-collapsed.tsx +++ b/src/views-components/side-panel/side-panel-collapsed.tsx @@ -87,10 +87,10 @@ const sidePanelCollapsedCategories: TCollapsedCategory[] = [ }, ] -const mapStateToProps = (state: RootState) => { +const mapStateToProps = ({auth, properties }: RootState) => { return { - user: state.auth.user, - selectedPath: state.properties.breadcrumbs[0].label, + user: auth.user, + selectedPath: properties.breadcrumbs ? properties.breadcrumbs[0].label : SidePanelCollapsedCategory.PROJECTS, } }