From 3aa26120c2c9b1479d363887bfd11ac2558d9836 Mon Sep 17 00:00:00 2001 From: Cassie Tarakajian Date: Wed, 5 Aug 2020 16:43:32 -0400 Subject: [PATCH] [#1532] Update project when deleting file --- client/modules/IDE/actions/files.js | 3 ++- server/controllers/file.controller.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/client/modules/IDE/actions/files.js b/client/modules/IDE/actions/files.js index e17e46c5..c8a656c8 100644 --- a/client/modules/IDE/actions/files.js +++ b/client/modules/IDE/actions/files.js @@ -160,7 +160,8 @@ export function deleteFile(id, parentId) { } }; apiClient.delete(`/projects/${state.project.id}/files/${id}`, deleteConfig) - .then(() => { + .then((response) => { + dispatch(setProjectSavedTime(response.data.project.updatedAt)); dispatch({ type: ActionTypes.DELETE_FILE, id, diff --git a/server/controllers/file.controller.js b/server/controllers/file.controller.js index 4ccb6db2..542a40fd 100644 --- a/server/controllers/file.controller.js +++ b/server/controllers/file.controller.js @@ -103,8 +103,8 @@ export function deleteFile(req, res) { const idsToDelete = getAllDescendantIds(project.files, req.params.file_id); deleteMany(project.files, [req.params.file_id, ...idsToDelete]); project.files = deleteChild(project.files, req.query.parentId, req.params.file_id); - project.save((innerErr) => { - res.json(project.files); + project.save((innerErr, savedProject) => { + res.json({ project: savedProject }); }); }); }