import { xCodeSample } from './types' import { useTranslation } from 'components/hooks/useTranslation' import { CodeBlock } from './CodeBlock' type Props = { slug: string xCodeSamples: Array } export function RestCodeSamples({ slug, xCodeSamples }: Props) { const { t } = useTranslation('products') return ( <>

{`${t('rest.reference.code_samples')}`}

{xCodeSamples.map((sample: xCodeSample, index: number) => { const sampleElements: JSX.Element[] = [] if (sample.lang !== 'Ruby') { sampleElements.push( sample.lang === 'JavaScript' ? (
{sample.lang} ( @octokit/core.js )
) : (
{sample.lang}
) ) sampleElements.push( ) } return sampleElements })} ) }