15768: created action set for ms actions Arvados-DCO-1.1-Signed-off-by: Lisa Knox...
authorLisa Knox <lisaknox83@gmail.com>
Fri, 8 Sep 2023 16:58:12 +0000 (12:58 -0400)
committerLisa Knox <lisaknox83@gmail.com>
Fri, 8 Sep 2023 16:58:12 +0000 (12:58 -0400)
src/store/multiselect/multiselect-actions.tsx
src/store/multiselect/multiselect-reducer.tsx
src/store/workbench/workbench-actions.ts

index 91d23fff42e0f6c6d56d7bb5a2d8fa3e5a294744..1c329a9e90496bb87b168e55b8302c9808f6c555 100644 (file)
@@ -4,7 +4,7 @@
 
 import { TCheckedList } from "components/data-table/data-table";
 
-export const multiselectActions = {
+export const multiselectActionContants = {
     TOGGLE_VISIBLITY: "TOGGLE_VISIBLITY",
     SET_CHECKEDLIST: "SET_CHECKEDLIST",
     DESELECT_ONE: "DESELECT_ONE",
@@ -12,18 +12,24 @@ export const multiselectActions = {
 
 export const toggleMSToolbar = (isVisible: boolean) => {
     return dispatch => {
-        dispatch({ type: multiselectActions.TOGGLE_VISIBLITY, payload: isVisible });
+        dispatch({ type: multiselectActionContants.TOGGLE_VISIBLITY, payload: isVisible });
     };
 };
 
 export const setCheckedListOnStore = (checkedList: TCheckedList) => {
     return dispatch => {
-        dispatch({ type: multiselectActions.SET_CHECKEDLIST, payload: checkedList });
+        dispatch({ type: multiselectActionContants.SET_CHECKEDLIST, payload: checkedList });
     };
 };
 
 export const deselectOne = (uuid: string) => {
     return dispatch => {
-        dispatch({ type: multiselectActions.DESELECT_ONE, payload: uuid });
+        dispatch({ type: multiselectActionContants.DESELECT_ONE, payload: uuid });
     };
 };
+
+export const multiselectActions = {
+    toggleMSToolbar,
+    setCheckedListOnStore,
+    deselectOne,
+};
index b31b451df7c777c1fbafd908031d8f93e3e3ef6a..75c4b1f99388d5567b98cf7955c59db297355fd1 100644 (file)
@@ -2,7 +2,7 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-import { multiselectActions } from "./multiselect-actions";
+import { multiselectActionContants } from "./multiselect-actions";
 import { TCheckedList } from "components/data-table/data-table";
 
 type MultiselectToolbarState = {
@@ -15,7 +15,7 @@ const multiselectToolbarInitialState = {
     checkedList: {},
 };
 
-const { TOGGLE_VISIBLITY, SET_CHECKEDLIST, DESELECT_ONE } = multiselectActions;
+const { TOGGLE_VISIBLITY, SET_CHECKEDLIST, DESELECT_ONE } = multiselectActionContants;
 
 export const multiselectReducer = (state: MultiselectToolbarState = multiselectToolbarInitialState, action) => {
     switch (action.type) {
index f2b294ec273b3df9766e30eb596ed667392c4abc..1446e5d80d20cdc423939e2590c3aa39917dc53d 100644 (file)
@@ -101,7 +101,7 @@ import { allProcessesPanelColumns } from "views/all-processes-panel/all-processe
 import { AdminMenuIcon } from "components/icon/icon";
 import { userProfileGroupsColumns } from "views/user-profile-panel/user-profile-panel-root";
 import { selectedToArray, selectedToKindSet } from "components/multiselect-toolbar/MultiselectToolbar";
-import { deselectOne } from "store/multiselect/multiselect-actions";
+import { multiselectActions } from "store/multiselect/multiselect-actions";
 
 export const WORKBENCH_LOADING_SCREEN = "workbenchLoadingScreen";
 
@@ -457,7 +457,7 @@ export const copyCollection = (data: CopyFormDialogData) => async (dispatch: Dis
                         link: collection.ownerUuid,
                     })
                 );
-                dispatch<any>(deselectOne(copyToProject.uuid));
+                dispatch<any>(multiselectActions.deselectOne(copyToProject.uuid));
             }
         } catch (e) {
             dispatch(