Yuken Tezuka 3 лет назад
Родитель
Сommit
7e7c2f6b53
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      packages/app/src/server/routes/apiv3/user-ui-settings.ts

+ 8 - 1
packages/app/src/server/routes/apiv3/user-ui-settings.ts

@@ -38,7 +38,14 @@ module.exports = (crowi) => {
     };
 
     if (user == null) {
-      req.session.uiSettings = updateData;
+      if (req.session.uiSettings == null) {
+        req.session.uiSettings = {};
+      }
+      Object.keys(updateData).forEach((setting) => {
+        if (updateData[setting] != null) {
+          req.session.uiSettings[setting] = updateData[setting];
+        }
+      });
       return res.apiv3(updateData);
     }