summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/features/format-discussion-titles.tsx17
-rw-r--r--source/libs/parse-backticks.tsx2
2 files changed, 5 insertions, 14 deletions
diff --git a/source/features/format-discussion-titles.tsx b/source/features/format-discussion-titles.tsx
index e750da99..2d0a9a9a 100644
--- a/source/features/format-discussion-titles.tsx
+++ b/source/features/format-discussion-titles.tsx
@@ -1,25 +1,16 @@
import select from 'select-dom';
-import zipTextNodes from 'zip-text-nodes';
import features from '../libs/features';
import observeEl from '../libs/simplified-element-observer';
-import parseBackticks from '../libs/parse-backticks';
-import {linkifyIssues} from '../libs/dom-formatters';
+import * as domFormatters from '../libs/dom-formatters';
function init(): void {
observeEl(
select('#partial-discussion-header')!.parentElement!,
() => {
for (const title of select.all('.js-issue-title:not(.rgh-formatted-title)')) {
- if (title) {
- title.classList.add('rgh-formatted-title');
- linkifyIssues(title);
-
- const fragment = parseBackticks(title.textContent!);
-
- if (fragment.children.length > 0) {
- zipTextNodes(title, fragment);
- }
- }
+ title.classList.add('rgh-formatted-title');
+ domFormatters.linkifyIssues(title);
+ domFormatters.parseBackticks(title);
}
});
}
diff --git a/source/libs/parse-backticks.tsx b/source/libs/parse-backticks.tsx
index 15c32de5..f7fb76f8 100644
--- a/source/libs/parse-backticks.tsx
+++ b/source/libs/parse-backticks.tsx
@@ -9,7 +9,7 @@ function splitTextReducer(fragment: DocumentFragment, text: string, index: numbe
fragment.append(
<code className="rgh-parse-backticks">
<span className="sr-only">`</span>
- {text}
+ {text.trim()}
<span className="sr-only">`</span>
</code>
);