diff --git a/packages/client/src/tiptap/editor/menus/link/modal.tsx b/packages/client/src/tiptap/editor/menus/link/modal.tsx index a08425e0..b5e37357 100644 --- a/packages/client/src/tiptap/editor/menus/link/modal.tsx +++ b/packages/client/src/tiptap/editor/menus/link/modal.tsx @@ -25,7 +25,9 @@ export const LinkSettingModal: React.FC = ({ editor }) => { const { view } = editor; const schema = view.state.schema; const node = schema.text(values.text, [schema.marks.link.create({ href: values.href })]); - view.dispatch(view.state.tr.replaceRangeWith(from, to, node)); + + view.dispatch(view.state.tr.deleteRange(from, to)); + view.dispatch(view.state.tr.insert(from, node)); view.dispatch(view.state.tr.scrollIntoView()); toggleVisible(false); });