diff --git a/packages/shared/src/hooks/input/useMarkdownInput.ts b/packages/shared/src/hooks/input/useMarkdownInput.ts index 4ae66e37d6..7bda06cd7c 100644 --- a/packages/shared/src/hooks/input/useMarkdownInput.ts +++ b/packages/shared/src/hooks/input/useMarkdownInput.ts @@ -351,9 +351,13 @@ export const useMarkdownInput = ({ const onPaste: ClipboardEventHandler = async (e) => { const pastedText = e.clipboardData.getData('text'); if (isValidHttpUrl(pastedText)) { - e.preventDefault(); - await onLinkPaste(pastedText); - return; + const cursor = getCursorType(textarea); + + if (cursor === CursorType.Highlighted) { + e.preventDefault(); + await onLinkPaste(pastedText); + return; + } } if (e.clipboardData.files?.length && isUploadEnabled) {