fix: Don't embed pasted links in list (#4535)

closes https://github.com/outline/outline/issues/4154
This commit is contained in:
Aditya Sharma
2022-12-05 01:11:03 +05:30
committed by GitHub
parent 1fd3f3137a
commit 8513200900

View File

@@ -6,6 +6,7 @@ import Extension from "../lib/Extension";
import isMarkdown from "../lib/isMarkdown";
import normalizePastedMarkdown from "../lib/markdown/normalize";
import isInCode from "../queries/isInCode";
import isInList from "../queries/isInList";
import { LANGUAGES } from "./Prism";
function isDropboxPaper(html: string): boolean {
@@ -76,7 +77,12 @@ export default class PasteHandler extends Extension {
// Is this link embeddable? Create an embed!
const { embeds } = this.editor.props;
if (embeds && !isInTable(state) && !isInCode(state)) {
if (
embeds &&
!isInTable(state) &&
!isInCode(state) &&
!isInList(state)
) {
for (const embed of embeds) {
const matches = embed.matcher(text);
if (matches) {