From: Lisa Knox Date: Thu, 1 Feb 2024 17:07:04 +0000 (-0500) Subject: 21427: applied rowselect to all processes panel Arvados-DCO-1.1-Signed-off-by: Lisa... X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/7d355f5ebdeffa4dbdc9cb3544c99390060ee927 21427: applied rowselect to all processes panel Arvados-DCO-1.1-Signed-off-by: Lisa Knox --- diff --git a/services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx b/services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx index 2d255f163d..6500593166 100644 --- a/services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx +++ b/services/workbench2/src/components/multiselect-toolbar/MultiselectToolbar.tsx @@ -126,7 +126,7 @@ export const MultiselectToolbar = connect( data-cy='multiselect-toolbar' > {actions.length ? ( - + {actions.map((action, i) =>{ const { hasAlts, useAlts, name, altName, icon, altIcon } = action; return hasAlts ? ( diff --git a/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx b/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx index 47b019e0ff..1f683b6013 100644 --- a/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx +++ b/services/workbench2/src/components/multiselect-toolbar/ms-toolbar-overflow-wrapper.tsx @@ -38,7 +38,6 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ type WrapperProps = { children: OverflowChild[]; menuLength: number; - isTransitioning: boolean; }; export const IntersectionObserverWrapper = withStyles(styles)((props: WrapperProps & WithStyles) => { @@ -64,7 +63,7 @@ export const IntersectionObserverWrapper = withStyles(styles)((props: WrapperPro setVisibilityMap((prev) => ({ ...prev, ...updatedEntries, - [lastEntryId]: !props.isTransitioning && Object.keys(updatedEntries)[0] === lastEntryId, + [lastEntryId]: Object.keys(updatedEntries)[0] === lastEntryId, })); }; diff --git a/services/workbench2/src/views/all-processes-panel/all-processes-panel.tsx b/services/workbench2/src/views/all-processes-panel/all-processes-panel.tsx index 0ccb0502cb..88360ebcec 100644 --- a/services/workbench2/src/views/all-processes-panel/all-processes-panel.tsx +++ b/services/workbench2/src/views/all-processes-panel/all-processes-panel.tsx @@ -31,7 +31,7 @@ import { createTree } from "models/tree"; import { getInitialProcessStatusFilters, getInitialProcessTypeFilters } from "store/resource-type-filters/resource-type-filters"; import { getProcess } from "store/processes/process"; import { ResourcesState } from "store/resources/resources"; -import { toggleOne } from "store/multiselect/multiselect-actions"; +import { toggleOne, deselectAllOthers } from "store/multiselect/multiselect-actions"; type CssRules = "toolbar" | "button" | "root"; @@ -145,6 +145,7 @@ export const AllProcessesPanel = withStyles(styles)( handleRowClick = (uuid: string) => { this.props.dispatch(toggleOne(uuid)) + this.props.dispatch(deselectAllOthers(uuid)) this.props.dispatch(loadDetailsPanel(uuid)); };