Steven Fukase 4 лет назад
Родитель
Сommit
d1a1c1ca5e
1 измененных файлов с 5 добавлено и 9 удалено
  1. 5 9
      packages/app/src/server/routes/apiv3/personal-setting.js

+ 5 - 9
packages/app/src/server/routes/apiv3/personal-setting.js

@@ -483,16 +483,12 @@ module.exports = (crowi) => {
    *                      description: personal params
    */
   router.put('/editor-settings', accessTokenParser, loginRequiredStrictly, csrf, validator.editorSettings, apiV3FormValidator, async(req, res) => {
-    // userSchema.methods.updateEditorCurrentSettings = async function(editorSettings) {
-    //   if (editorSettings.isTextlintEnabled != null) {
-    //     this.editorCurrentSettings.isTextlintEnabled = editorSettings.isTextlintEnabled;
-    //   }
-    //   const userData = await this.save();
-    //   return userData;
-    // };
     try {
-      const userData = await req.user.updateEditorCurrentSettings(req.body);
-      return res.apiv3({ userData });
+      const user = await User.findOne({ _id: req.user.id });
+      user.editorSettings = req.body.editorSettings;
+
+      const { editorSettings } = await user.save();
+      return res.apiv3({ editorSettings });
     }
     catch (err) {
       logger.error(err);