-function removeMulti(dispatch: Dispatch, checkedList: TCheckedList): void {
- const list: Array<string> = selectedToArray(checkedList);
- dispatch<any>(list.length === 1 ? openRemoveProcessDialog(list[0]) : openRemoveManyProcessesDialog(list));
+function copyMoveMulti(dispatch: Dispatch, checkedList: TCheckedList, resources: ResourcesState) {
+ const selectedList: Array<string> = selectedToArray(checkedList);
+ const single = getProcess(selectedList[0])(resources)?.containerRequest;
+ console.log(single);
+ const { name, uuid } = single as any;
+ console.log(name, uuid);
+ dispatch<any>(openCopyProcessDialog({ name, uuid }));
+}
+
+function moveMultiProcesses(dispatch: Dispatch, checkedList: TCheckedList): void {
+ const selectedList: Array<string> = selectedToArray(checkedList);
+ // if (selectedList.length === 1) dispatch<any>(openMoveProcessDialog(selectedList[0]));
+}
+
+const RemoveFunctions = {
+ ONE_PROCESS: (uuid: string) => openRemoveProcessDialog(uuid),
+ MANY_PROCESSES: (list: Array<string>) => openRemoveManyProcessesDialog(list),
+};
+
+function removeMultiProcesses(dispatch: Dispatch, checkedList: TCheckedList): void {
+ const selectedList: Array<string> = selectedToArray(checkedList);
+ dispatch<any>(selectedList.length === 1 ? RemoveFunctions.ONE_PROCESS(selectedList[0]) : RemoveFunctions.MANY_PROCESSES(selectedList));