index.tsx 790 B

1234567891011121314151617181920212223
  1. import { createRoot } from 'react-dom/client'
  2. import getMeta from '@/utils/meta'
  3. import { DefaultNavbarRoot } from '@/shared/components/navbar/default-navbar'
  4. import Footer from '@/shared/components/footer/footer'
  5. import { SplitTestProvider } from '@/shared/context/split-test-context'
  6. const navbarElement = document.getElementById('navbar-container')
  7. if (navbarElement) {
  8. const navbarProps = getMeta('ol-navbar')
  9. const root = createRoot(navbarElement)
  10. root.render(
  11. <SplitTestProvider>
  12. <DefaultNavbarRoot {...navbarProps} />
  13. </SplitTestProvider>
  14. )
  15. }
  16. const footerElement = document.getElementById('footer-container')
  17. if (footerElement) {
  18. const footerProps = getMeta('ol-footer')
  19. const root = createRoot(footerElement)
  20. root.render(<Footer {...footerProps} />)
  21. }