18219: Unifies collection/project create/update properties handling actions.
[arvados-workbench2.git] / src / store / projects / project-update-actions.ts
index e5fc34d8ebe6f3ecc7f5824a0534105e72b42ba0..36f66ccf8ed09633895a829117f08cd87295757b 100644 (file)
@@ -4,7 +4,6 @@
 
 import { Dispatch } from "redux";
 import {
-    change,
     FormErrors,
     formValueSelector,
     initialize,
@@ -22,8 +21,6 @@ import { ServiceRepository } from "services/services";
 import { projectPanelActions } from 'store/project-panel/project-panel-action';
 import { GroupClass } from "models/group";
 import { Participant } from "views-components/sharing-dialog/participant-select";
-import { ResourcePropertiesFormData } from "views-components/resource-properties-form/resource-properties-form";
-import { addProperty, deleteProperty } from "lib/resource-properties";
 import { ProjectProperties } from "./project-create-actions";
 
 export interface ProjectUpdateFormDialogData {
@@ -68,23 +65,3 @@ export const updateProject = (project: ProjectUpdateFormDialogData) =>
             return ;
         }
     };
-
-export const addPropertyToUpdateProjectForm = (data: ResourcePropertiesFormData) =>
-    (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
-        const properties = { ...PROJECT_UPDATE_FORM_SELECTOR(getState(), 'properties') };
-        const key = data.keyID || data.key;
-        const value =  data.valueID || data.value;
-        dispatch(change(
-            PROJECT_UPDATE_FORM_NAME,
-            'properties',
-            addProperty(properties, key, value)));
-    };
-
-export const removePropertyFromUpdateProjectForm = (key: string, value: string) =>
-    (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
-        const properties = { ...PROJECT_UPDATE_FORM_SELECTOR(getState(), 'properties') };
-        dispatch(change(
-            PROJECT_UPDATE_FORM_NAME,
-            'properties',
-            deleteProperty(properties, key, value)));
-    };