import 'packs/public-path'; import { createRoot } from 'react-dom/client'; import ComposeContainer from 'flavours/glitch/containers/compose_container'; import { loadLocale } from 'flavours/glitch/load_locale'; import { loadPolyfills } from 'flavours/glitch/polyfills'; import ready from 'flavours/glitch/ready'; function loaded() { const mountNode = document.getElementById('mastodon-compose'); if (mountNode) { const attr = mountNode.getAttribute('data-props'); if(!attr) return; const props = JSON.parse(attr); const root = createRoot(mountNode); root.render(); } } function main() { ready(loaded); } loadPolyfills().then(loadLocale).then(main).catch(error => { console.error(error); });