From bf97d23f89b70d958baa680eda480c6102ee8d8e Mon Sep 17 00:00:00 2001 From: zfurtak Date: Thu, 6 Jun 2024 15:06:41 +0200 Subject: [PATCH] Changed input to plain text --- src/MarkdownTextInput.web.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/MarkdownTextInput.web.tsx b/src/MarkdownTextInput.web.tsx index 7e56c180..27f31512 100644 --- a/src/MarkdownTextInput.web.tsx +++ b/src/MarkdownTextInput.web.tsx @@ -336,7 +336,6 @@ const MarkdownTextInput = React.forwardRef( return; } const changedText = e.target.innerText; - if (compositionRef.current) { updateTextColor(divRef.current, changedText); compositionRef.current = false; @@ -513,8 +512,13 @@ const MarkdownTextInput = React.forwardRef( [onClick, updateSelection], ); - const handlePaste = useCallback(() => { + const handlePaste = useCallback((e) => { pasteRef.current = true; + e.preventDefault(); + + const clipboardData = e.clipboardData; + const text = clipboardData.getData('text/plain'); + document.execCommand('insertText', false, text); }, []); const startComposition = useCallback(() => {