Initial commit
Build / run (push) Has been cancelled

This commit is contained in:
maher
2026-05-14 13:42:10 +02:00
commit 511fad8199
4595 changed files with 385164 additions and 0 deletions
@@ -0,0 +1,32 @@
import {Editor} from '@tiptap/react';
interface Props {
href: string;
target?: string;
text?: string;
}
export function insertLinkIntoTextEditor(
editor: Editor,
{text, target, href}: Props
) {
// no selection, insert new link with specified text
if (editor.state.selection.empty && text) {
editor.commands.insertContent(
`<a href="${href}" target="${target}">${text}</a>`
);
} else if (!editor.state.selection.empty) {
// no href provided, remove link from selection
if (!href) {
editor.chain().focus().extendMarkRange('link').unsetLink().run();
} else {
// add link to selection
editor
.chain()
.focus()
.extendMarkRange('link')
.setLink({href: href, target})
.run();
}
}
}