Some checks failed
CI / verify (push) Has been cancelled
CI / print-rust (push) Has been cancelled
Desktop Release / Windows x64 NSIS (push) Has been cancelled
Desktop Release / Linux x64 DEB (push) Has been cancelled
Desktop Release / Publish tagged desktop release (push) Has been cancelled
34 lines
1.2 KiB
TypeScript
34 lines
1.2 KiB
TypeScript
import { StrictMode } from 'react'
|
|
import { createRoot } from 'react-dom/client'
|
|
|
|
import '../../../packages/fieldlens-core/src/index.css'
|
|
import '../../../packages/fieldlens-core/src/ui-polish.css'
|
|
import '../../../packages/fieldlens-core/src/ios-safe-area.css'
|
|
import '../../../packages/fieldlens-core/src/phone-landscape.css'
|
|
import '../../../packages/fieldlens-core/src/detection-rotation.css'
|
|
import './host.css'
|
|
|
|
import CoreApp from '../../../packages/fieldlens-core/src/App'
|
|
import { startDeviceHoldTracking } from '../../../packages/fieldlens-core/src/lib/deviceOrientation'
|
|
import { AccountSettings } from './AccountSettings'
|
|
import { DesktopDownloadsLink, DesktopDownloadsPage } from './DesktopDownloads'
|
|
import { registerArrowstackReferenceProvider } from './referenceProvider'
|
|
import { installSyncTriggers } from './sync'
|
|
|
|
startDeviceHoldTracking()
|
|
registerArrowstackReferenceProvider()
|
|
installSyncTriggers()
|
|
|
|
const isDownloadsPage = window.location.pathname === '/downloads'
|
|
const root = createRoot(document.getElementById('root')!)
|
|
|
|
root.render(
|
|
<StrictMode>
|
|
{isDownloadsPage ? (
|
|
<DesktopDownloadsPage />
|
|
) : (
|
|
<CoreApp settingsAddon={<><AccountSettings /><DesktopDownloadsLink /></>} />
|
|
)}
|
|
</StrictMode>,
|
|
)
|