From 6e8b50507f010f6bd9d5fc2bc8ce98f7681d0f41 Mon Sep 17 00:00:00 2001 From: rajatchauhanyti Date: Thu, 7 Apr 2022 17:50:26 +0530 Subject: [PATCH] If the host, title, company, contentLicense, logoUrl is empty then the old value is updated on Administrator General setting. fix the issue --- server/graph/resolvers/site.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/server/graph/resolvers/site.js b/server/graph/resolvers/site.js index c325706c..b94caa85 100644 --- a/server/graph/resolvers/site.js +++ b/server/graph/resolvers/site.js @@ -38,30 +38,25 @@ module.exports = { SiteMutation: { async updateConfig(obj, args, context) { try { - if (args.host) { + if (args.hasOwnProperty('host')) { let siteHost = _.trim(args.host) if (siteHost.endsWith('/')) { siteHost = siteHost.slice(0, -1) } WIKI.config.host = siteHost } - - if (args.title) { + if (args.hasOwnProperty('title')) { WIKI.config.title = _.trim(args.title) } - - if (args.company) { + if (args.hasOwnProperty('company')) { WIKI.config.company = _.trim(args.company) } - - if (args.contentLicense) { + if (args.hasOwnProperty('contentLicense')) { WIKI.config.contentLicense = args.contentLicense } - - if (args.logoUrl) { + if (args.hasOwnProperty('logoUrl')) { WIKI.config.logoUrl = _.trim(args.logoUrl) } - WIKI.config.seo = { description: _.get(args, 'description', WIKI.config.seo.description), robots: _.get(args, 'robots', WIKI.config.seo.robots),