import type { Editor } from '@tiptap/react' import { CONTENT_EDITOR_MEDIA_PLACEHOLDER_NODE } from '@admin/utils/editor/content-editor-media-placeholder-node' import { isExtensionAvailable } from '@admin/utils/editor/is-extension-available' export function canInsertContentEditorMediaPlaceholder(editor: Editor | null): boolean { if (!editor?.isEditable) return false if (!isExtensionAvailable(editor, CONTENT_EDITOR_MEDIA_PLACEHOLDER_NODE)) return false return editor.can().insertContent({ type: CONTENT_EDITOR_MEDIA_PLACEHOLDER_NODE }) }