From fbcf7dad09ce3e73bc02b1ec468ea7f089639566 Mon Sep 17 00:00:00 2001 From: cociugsergiu <sergiu.cociug@endava.com> Date: Tue, 6 Apr 2021 15:25:23 +0300 Subject: [PATCH] fix: topics checkbox select and deselect functionality --- server/model-manuscript/src/graphql.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/server/model-manuscript/src/graphql.js b/server/model-manuscript/src/graphql.js index 66fccc2025..40bda25947 100644 --- a/server/model-manuscript/src/graphql.js +++ b/server/model-manuscript/src/graphql.js @@ -1,4 +1,3 @@ -const merge = require('lodash/merge') const { ref, raw } = require('objection') const axios = require('axios') const { GoogleSpreadsheet } = require('google-spreadsheet') @@ -54,7 +53,14 @@ const ManuscriptResolvers = ({ isVersion }) => { const commonUpdateManuscript = async (_, { id, input }, ctx) => { const manuscriptDelta = JSON.parse(input) const manuscript = await ctx.models.Manuscript.query().findById(id) - const updatedManuscript = merge({}, manuscript, manuscriptDelta) + + const updatedManuscript = { + ...manuscript, + submission: { + ...manuscript.submission, + ...manuscriptDelta.submission, + }, + } // if (manuscript.status === 'revise') { // return manuscript.createNewVersion(update) -- GitLab