18123: Use update project dialog for creating groups and remove create group dialog.
[arvados-workbench2.git] / src / views-components / dialog-forms / update-project-dialog.ts
index 119e925646c5a2096d6b6883e7d33682822e4afe..4ba03f2ffa927ea681f4cdcd97726c572149a3c7 100644 (file)
@@ -9,19 +9,23 @@ import { DialogProjectUpdate } from 'views-components/dialog-update/dialog-proje
 import { PROJECT_UPDATE_FORM_NAME, ProjectUpdateFormDialogData } from 'store/projects/project-update-actions';
 import { updateProject, updateGroup } from 'store/workbench/workbench-actions';
 import { GroupClass } from "models/group";
+import { createGroup } from "store/groups-panel/groups-panel-actions";
 
 export const UpdateProjectDialog = compose(
     withDialog(PROJECT_UPDATE_FORM_NAME),
     reduxForm<ProjectUpdateFormDialogData>({
         form: PROJECT_UPDATE_FORM_NAME,
         onSubmit: (data, dispatch, props) => {
-            console.log(props);
             switch (props.data.sourcePanel) {
                 case GroupClass.PROJECT:
                     dispatch(updateProject(data));
                     break;
                 case GroupClass.ROLE:
-                    dispatch(updateGroup(data));
+                    if (data.uuid) {
+                        dispatch(updateGroup(data));
+                    } else {
+                        dispatch(createGroup(data));
+                    }
                     break;
                 default:
                     break;