import { Dispatch } from "redux";
import {
- change,
FormErrors,
formValueSelector,
initialize,
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 {
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)));
- };