From 47cbe3e0022c5a13216ac7bcaf9dadddb2647e46 Mon Sep 17 00:00:00 2001 From: sunaurus Date: Sat, 1 Jul 2023 19:46:42 +0300 Subject: [PATCH] Fix quotedText bugs in markdown editor --- src/shared/components/common/markdown-textarea.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/shared/components/common/markdown-textarea.tsx b/src/shared/components/common/markdown-textarea.tsx index 5623ace..5912537 100644 --- a/src/shared/components/common/markdown-textarea.tsx +++ b/src/shared/components/common/markdown-textarea.tsx @@ -702,18 +702,20 @@ export class MarkdownTextArea extends Component< quoteInsert() { const textarea: any = document.getElementById(this.id); const selectedText = window.getSelection()?.toString(); - const { content } = this.state; + let { content } = this.state; if (selectedText) { const quotedText = selectedText .split("\n") .map(t => `> ${t}`) .join("\n") + "\n\n"; + if (!content) { - this.setState({ content: "" }); + content = ""; } else { - this.setState({ content: `${content}\n` }); + content = `${content}\n\n`; } + this.setState({ content: `${content}${quotedText}`, }); -- 2.44.1