Browse Source

fix: admin - general settings not saving with empty value (#5165)

rajatchauhanyti 3 năm trước cách đây
mục cha
commit
44b3fd1794
1 tập tin đã thay đổi với 5 bổ sung5 xóa
  1. 5 5
      server/graph/resolvers/site.js

+ 5 - 5
server/graph/resolvers/site.js

@@ -38,7 +38,7 @@ 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)
@@ -46,19 +46,19 @@ module.exports = {
           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)
         }