sooouh 6 лет назад
Родитель
Сommit
58431c682f

+ 5 - 0
src/client/js/services/MarkDownSettingContainer.js

@@ -96,6 +96,11 @@ export default class MarkDownSettingContainer extends Container {
       pageBreakCustomSeparator: this.state.pageBreakCustomSeparator,
     });
 
+    this.setState({
+      pageBreakSeparator: response.data.presentationParams.pageBreakSeparator,
+      pageBreakCustomSeparator: response.data.presentationParams.pageBreakCustomSeparator,
+    });
+    console.log(response.data);
     return response;
   }
 

+ 6 - 2
src/server/routes/apiv3/markdown-setting.js

@@ -117,13 +117,17 @@ module.exports = (crowi) => {
       return res.apiv3Err(new ErrorV3('customRegularExpression is required'));
     }
 
-    const presentationParams = {
+    const requestPresentationParams = {
       'markdown:presentation:pageBreakSeparator': req.body.pageBreakSeparator,
       'markdown:presentation:pageBreakCustomSeparator': req.body.pageBreakCustomSeparator,
     };
 
     try {
-      await crowi.configManager.updateConfigsInTheSameNamespace('markdown', presentationParams);
+      await crowi.configManager.updateConfigsInTheSameNamespace('markdown', requestPresentationParams);
+      const presentationParams = {
+        pageBreakSeparator: await crowi.configManager.getConfig('markdown', 'markdown:presentation:pageBreakSeparator'),
+        pageBreakCustomSeparator: await crowi.configManager.getConfig('markdown', 'markdown:presentation:pageBreakCustomSeparator') || '',
+      };
       return res.apiv3({ presentationParams });
     }
     catch (err) {