ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/fragmentarium/ui/images/FolioDetails.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import React from 'react'
import FolioPager from './FolioPager'
import FolioImage from './FolioImage'

import './FolioDetails.css'
import FragmentService from 'fragmentarium/application/FragmentService'
import Folio from 'fragmentarium/domain/Folio'

interface Props {
  fragmentService: FragmentService
  fragmentNumber: string
  folio: Folio
}
export default function FolioDetails({
  fragmentService,
  fragmentNumber,
  folio,
}: Props): JSX.Element | null {
  return folio.hasImage ? (
    <>
      <header className="Folios__Pager">
        <FolioPager
          fragmentService={fragmentService}
          folio={folio}
          fragmentNumber={fragmentNumber}
        />
      </header>
      <FolioImage fragmentService={fragmentService} folio={folio} />
    </>
  ) : null
}