ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/fragmentarium/ui/info/CdliLink.tsx

Summary

Maintainability
A
1 hr
Test Coverage
A
100%
import React, { ReactNode } from 'react'
import ExternalLink from 'common/ExternalLink'

interface Props {
  cdliNumber: string
  children: ReactNode
}
export default function CdliLink({ cdliNumber, children }: Props): JSX.Element {
  const cdliUrl = `https://cdli.mpiwg-berlin.mpg.de/${encodeURIComponent(
    cdliNumber
  )}`
  return (
    <ExternalLink href={cdliUrl} aria-label={`CDLI text ${cdliNumber}`}>
      {children}
    </ExternalLink>
  )
}