import type { Editor } from '@tiptap/react' import { canInsertContentEditorMediaPlaceholder } from '@admin/utils/editor/can-insert-content-editor-media-placeholder' import { CONTENT_EDITOR_MEDIA_PLACEHOLDER_NODE } from '@admin/utils/editor/content-editor-media-placeholder-node' export function insertContentEditorMediaPlaceholder(editor: Editor | null): boolean { if (!editor) return false if (!canInsertContentEditorMediaPlaceholder(editor)) return false try { return editor .chain() .focus() .insertContent({ type: CONTENT_EDITOR_MEDIA_PLACEHOLDER_NODE }) .run() } catch { return false } }