Yuki Takei пре 3 година
родитељ
комит
637082e77a
1 измењених фајлова са 10 додато и 0 уклоњено
  1. 10 0
      packages/presentation/src/services/renderer/hr-splitter.ts

+ 10 - 0
packages/presentation/src/services/renderer/hr-splitter.ts

@@ -27,6 +27,11 @@ function wrapWithSection(parentNode: Parent, startElem: Node, endElem: Node | nu
   siblings.splice(startIndex, between.length, section);
 }
 
+function removeElement(parentNode: Parent, elem: Node): void {
+  const siblings = parentNode.children;
+  siblings.splice(siblings.indexOf(elem), 1);
+}
+
 export const remarkPlugin: Plugin = function() {
 
   return (tree) => {
@@ -43,6 +48,11 @@ export const remarkPlugin: Plugin = function() {
         const endElem = findAfter(parent, startElem, node => node.type === 'thematicBreak');
 
         wrapWithSection(parent, startElem, endElem);
+
+        // remove <hr>
+        if (endElem != null) {
+          removeElement(parent, endElem);
+        }
       },
     );
   };