Files
Verso/services/web/frontend/js/pages/ide.tsx
T
Andrew RumbleandCopybot 08975f4ba2 Merge pull request #33997 from overleaf/ar-require-cookie-consent-for-mixpanel-autocapture
[web] require cookie consent for mixpanel autocapture

GitOrigin-RevId: 6898b72079cc6c286ce15a276979381a23c32ebe
2026-05-28 08:06:55 +00:00

29 lines
1004 B
TypeScript

import '../utils/webpack-public-path' // configure dynamically loaded assets (via webpack) to be downloaded from CDN
import '../infrastructure/error-reporter' // set up error reporting, including Sentry
import '../infrastructure/hotjar' // set up Hotjar
import '../infrastructure/mixpanel-autocapture' // set up mixpanel autocapture
import { createRoot } from 'react-dom/client'
import IdeRoot from '@/features/ide-react/components/ide-root'
const container = document.getElementById('ide-root')
if (container) {
const root = createRoot(container)
root.render(<IdeRoot />)
}
// work around Safari 15's incomplete support for dvh units
// https://github.com/overleaf/internal/issues/18109
try {
if (
document.body.parentElement &&
document.body.parentElement?.clientHeight < document.body.clientHeight
) {
const rootElement = document.querySelector<HTMLDivElement>('#ide-root')
if (rootElement) {
rootElement.style.height = '100vh'
}
}
} catch {
// ignore errors
}