overleaf-cep/services/web/frontend/js/features/pdf-preview/components/detach-synctex-control.tsx
David 1d648f9755 Merge pull request #23502 from overleaf/dp-pdf-typescript
Convert PDF Preview components to typescript

GitOrigin-RevId: 34594d21143727fa42b8b595aa12125a4dd7ae5e
2025-02-13 09:06:41 +00:00

26 lines
714 B
TypeScript

import { useLayoutContext } from '../../../shared/context/layout-context'
import PdfSynctexControls from './pdf-synctex-controls'
export function DefaultSynctexControl() {
const { detachRole } = useLayoutContext()
if (!detachRole) {
return <PdfSynctexControls />
}
return null
}
export function DetacherSynctexControl() {
const { detachRole, detachIsLinked } = useLayoutContext()
if (detachRole === 'detacher' && detachIsLinked) {
return <PdfSynctexControls />
}
return null
}
export function DetachedSynctexControl() {
const { detachRole, detachIsLinked } = useLayoutContext()
if (detachRole === 'detached' && detachIsLinked) {
return <PdfSynctexControls />
}
return null
}