import { createRoot } from '@wordpress/element'; import { useGenerateSEOTitle } from './useGenerateSEOTitle'; import { DropdownMenu } from '@/components/dropdownMenu'; import _ from 'underscore'; const GenerateSEOTitle = () => { const generateSEOTitle = useGenerateSEOTitle(); return ; }; const addButton = () => { const id = 'filter-ai-yst-seo-title-button'; const field = document.getElementById('yoast-google-preview-title-metabox'); const labelId = field?.getAttribute('aria-labelledby'); const buttonContainer = labelId ? document.documentElement.querySelector(`#${labelId} ~ .yst-replacevar__buttons`) : null; if (!buttonContainer || document.getElementById(id)) { return; } const container = document.createElement('div'); container.id = id; const root = createRoot(container); buttonContainer.appendChild(container); root.render(); }; const observer = new MutationObserver(addButton); observer.observe(document.body, { childList: true, subtree: true });