2023-11-27 06:26:06 -05:00
|
|
|
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
|
2024-10-17 09:31:09 -04:00
|
|
|
import '../infrastructure/hotjar' // set up Hotjar
|
2023-11-27 06:26:06 -05:00
|
|
|
import ReactDOM from 'react-dom'
|
|
|
|
import IdeRoot from '@/features/ide-react/components/ide-root'
|
|
|
|
|
|
|
|
ReactDOM.render(<IdeRoot />, document.getElementById('ide-root'))
|
2024-07-29 08:30:32 -04:00
|
|
|
|
|
|
|
// 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
|
|
|
|
}
|