From 16cbef8029fc1da14c30d154a1388272b3f8e272 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Thu, 22 Aug 2019 15:59:31 -0300 Subject: [PATCH] 15027: Fixes projects update requests to only send what's being updated. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- src/store/details-panel/details-panel-action.ts | 4 ++-- src/store/projects/project-move-actions.ts | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/store/details-panel/details-panel-action.ts b/src/store/details-panel/details-panel-action.ts index 52ea0e78..8083716e 100644 --- a/src/store/details-panel/details-panel-action.ts +++ b/src/store/details-panel/details-panel-action.ts @@ -43,7 +43,7 @@ export const deleteProjectProperty = (key: string) => try { if (project) { delete project.properties[key]; - const updatedProject = await services.projectService.update(project.uuid, project); + 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 deleted.", hideDuration: 2000, kind: SnackbarKind.SUCCESS })); } @@ -61,7 +61,7 @@ export const createProjectProperty = (data: TagProperty) => try { if (project) { project.properties[data.key] = data.value; - const updatedProject = await services.projectService.update(project.uuid, project); + 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)); diff --git a/src/store/projects/project-move-actions.ts b/src/store/projects/project-move-actions.ts index 8876be0f..441b8a6c 100644 --- a/src/store/projects/project-move-actions.ts +++ b/src/store/projects/project-move-actions.ts @@ -29,8 +29,7 @@ export const moveProject = (resource: MoveToFormDialogData) => const userUuid = getState().auth.user!.uuid; dispatch(startSubmit(PROJECT_MOVE_FORM_NAME)); try { - const project = await services.projectService.get(resource.uuid); - const newProject = await services.projectService.update(resource.uuid, { ...project, ownerUuid: resource.ownerUuid }); + const newProject = await services.projectService.update(resource.uuid, { ownerUuid: resource.ownerUuid }); dispatch(projectPanelActions.REQUEST_ITEMS()); dispatch(dialogActions.CLOSE_DIALOG({ id: PROJECT_MOVE_FORM_NAME })); await dispatch(loadSidePanelTreeProjects(userUuid)); -- 2.30.2