Admin 386ca99889
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
deploy: sync FieldLens Print and camera lifecycle
2026-09-23 21:31:42 +00:00

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>,
)