diff --git a/src/components/PostEditor/PostTextarea/ClipboardAndDropHandler.ts b/src/components/PostEditor/PostTextarea/ClipboardAndDropHandler.ts index 4164dec9..5fc4a4fb 100644 --- a/src/components/PostEditor/PostTextarea/ClipboardAndDropHandler.ts +++ b/src/components/PostEditor/PostTextarea/ClipboardAndDropHandler.ts @@ -82,9 +82,13 @@ export const ClipboardAndDropHandler = Extension.create 0) nodes.push(schema.nodes.hardBreak.create()) if (parts[i]) nodes.push(schema.text(parts[i])) } - const fragment = schema.nodes.paragraph.create(null, nodes) - const tr = view.state.tr.replaceSelectionWith(fragment) - view.dispatch(tr) + if (nodes.length > 0) { + const tr = view.state.tr.replaceSelectionWith(nodes[0]) + for (let i = 1; i < nodes.length; i++) { + tr.insert(tr.selection.from, nodes[i]) + } + view.dispatch(tr) + } }) handled = true } diff --git a/src/pages/secondary/NotePage/index.tsx b/src/pages/secondary/NotePage/index.tsx index 5ac901f6..de620288 100644 --- a/src/pages/secondary/NotePage/index.tsx +++ b/src/pages/secondary/NotePage/index.tsx @@ -112,7 +112,7 @@ function ExternalRoot({ value }: { value: string }) { return (
push(toNoteList({ externalContentId: value }))} >
{value}
@@ -136,7 +136,7 @@ function ParentNote({ if (isFetching) { return (
- +