]> Untitled Git - lemmy-ui.git/commitdiff
fix: Fix undefined showing up in markdown (#970)
authorSleeplessOne1917 <abias1122@gmail.com>
Mon, 27 Mar 2023 02:10:08 +0000 (22:10 -0400)
committerGitHub <noreply@github.com>
Mon, 27 Mar 2023 02:10:08 +0000 (22:10 -0400)
src/shared/components/common/markdown-textarea.tsx

index b2eabe25ebed62d40408411f136ff825c909ca30..001779e8b6f47d516e717b6e8457083bf5ac93e3 100644 (file)
@@ -416,18 +416,18 @@ export class MarkdownTextArea extends Component<
   handleInsertLink(i: MarkdownTextArea, event: any) {
     event.preventDefault();
 
-    let textarea: any = document.getElementById(i.id);
-    let start: number = textarea.selectionStart;
-    let end: number = textarea.selectionEnd;
+    const textarea: any = document.getElementById(i.id);
+    const start: number = textarea.selectionStart;
+    const end: number = textarea.selectionEnd;
 
-    let content = i.state.content;
+    const content = i.state.content ?? "";
 
     if (!i.state.content) {
       i.setState({ content: "" });
     }
 
     if (start !== end) {
-      let selectedText = content?.substring(start, end);
+      const selectedText = content?.substring(start, end);
       i.setState({
         content: `${content?.substring(
           0,
@@ -457,16 +457,16 @@ export class MarkdownTextArea extends Component<
     afterChars: string,
     emptyChars = "___"
   ) {
-    let content = this.state.content;
+    const content = this.state.content ?? "";
     if (!this.state.content) {
       this.setState({ content: "" });
     }
-    let textarea: any = document.getElementById(this.id);
-    let start: number = textarea.selectionStart;
-    let end: number = textarea.selectionEnd;
+    const textarea: any = document.getElementById(this.id);
+    const start: number = textarea.selectionStart;
+    const end: number = textarea.selectionEnd;
 
     if (start !== end) {
-      let selectedText = content?.substring(start, end);
+      const selectedText = content?.substring(start, end);
       this.setState({
         content: `${content?.substring(
           0,