✍️ fix(useTextarea): Rich Text Format paste from MS Word (#2530)

This commit is contained in:
Danny Avila 2024-04-25 00:10:41 -04:00 committed by GitHub
parent ca9a0fe629
commit 4121818124
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -180,15 +180,17 @@ export default function useTextarea({
return; return;
} }
let richText = '';
let includedText = ''; let includedText = '';
const { types } = e.clipboardData; const { types } = e.clipboardData;
if (types.indexOf('text/rtf') !== -1 || types.indexOf('Files') !== -1) { if (types.indexOf('text/rtf') !== -1 || types.indexOf('Files') !== -1) {
e.preventDefault(); e.preventDefault();
includedText = e.clipboardData.getData('text/plain'); includedText = e.clipboardData.getData('text/plain');
richText = e.clipboardData.getData('text/rtf');
} }
if (includedText && e.clipboardData.files.length > 0) { if (includedText && (e.clipboardData.files.length > 0 || richText)) {
insertTextAtCursor(textAreaRef.current, includedText); insertTextAtCursor(textAreaRef.current, includedText);
forceResize(textAreaRef); forceResize(textAreaRef);
} }