From 47358b0f717b1c9f70e8e8a28b4258b9d235ef44 Mon Sep 17 00:00:00 2001 From: Lisa Knox Date: Thu, 18 May 2023 10:40:07 -0400 Subject: [PATCH] 15768: differentiate between remove one ane remove many dialog Arvados-DCO-1.1-Signed-off-by: Lisa Knox --- .../multiselectToolbar/MultiselectToolbar.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/multiselectToolbar/MultiselectToolbar.tsx b/src/components/multiselectToolbar/MultiselectToolbar.tsx index 0338d610..c0d3f564 100644 --- a/src/components/multiselectToolbar/MultiselectToolbar.tsx +++ b/src/components/multiselectToolbar/MultiselectToolbar.tsx @@ -24,8 +24,7 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ justifyContent: 'start', width: '0px', padding: 0, - marginTop: '0.5rem', - marginLeft: '0.5rem', + margin: '1rem auto auto 0.5rem', overflow: 'hidden', transition: 'width 150ms', transitionTimingFunction: 'ease', @@ -127,10 +126,11 @@ function mapDispatchToProps(dispatch: Dispatch) { return { copySelected: () => {}, moveSelected: () => {}, - removeSelected: (checkedList: TCheckedList) => removeMany(dispatch, checkedList), + removeSelected: (checkedList: TCheckedList) => removeMulti(dispatch, checkedList), }; } -function removeMany(dispatch: Dispatch, checkedList: TCheckedList): void { - dispatch(openRemoveManyProcessesDialog(selectedToArray(checkedList))); +function removeMulti(dispatch: Dispatch, checkedList: TCheckedList): void { + const list: Array = selectedToArray(checkedList); + dispatch(list.length === 1 ? openRemoveProcessDialog(list[0]) : openRemoveManyProcessesDialog(list)); } -- 2.30.2