- if (project) {
- const key = data.keyID || data.key;
- const value = data.valueID || data.value;
- project.properties = addProperty(project.properties, key, value);
- const updatedProject = await services.projectService.update(
- project.uuid, {
- properties: {...project.properties}
- }
- );
- dispatch(resourcesActions.SET_RESOURCES([updatedProject]));
- dispatch(snackbarActions.OPEN_SNACKBAR({ message: "Property has been successfully added.", hideDuration: 2000, kind: SnackbarKind.SUCCESS }));
- dispatch(stopSubmit(PROJECT_PROPERTIES_FORM_NAME));
- }
- return;
+ const key = data.keyID || data.key;
+ const value = data.valueID || data.value;
+ const properties = Object.assign({}, project.properties);
+ const updatedProject = await services.projectService.update(
+ project.uuid, {
+ properties: addProperty(properties, key, value),
+ }
+ );
+ dispatch(resourcesActions.SET_RESOURCES([updatedProject]));
+ dispatch(snackbarActions.OPEN_SNACKBAR({ message: "Property has been successfully added.", hideDuration: 2000, kind: SnackbarKind.SUCCESS }));
+ dispatch(stopSubmit(PROJECT_PROPERTIES_FORM_NAME));