1
0
mirror of synced 2025-12-22 03:16:52 -05:00
Files
docs/components/graphql/Enum.tsx
2023-03-06 20:58:04 +00:00

32 lines
801 B
TypeScript

import React from 'react'
import { useTranslation } from 'components/hooks/useTranslation'
import { GraphqlItem } from './GraphqlItem'
import type { EnumT } from './types'
type Props = {
item: EnumT
}
export function Enum({ item }: Props) {
const { t } = useTranslation('products')
const heading = t('graphql.reference.values').replace('{{ GraphQLItemTitle }}', item.name)
return (
<GraphqlItem item={item} heading={heading}>
{item.values.map((value) => (
<React.Fragment key={`${value.name}-${value.description}`}>
<p>
<strong>{value.name}</strong>
</p>
<div
dangerouslySetInnerHTML={{
__html: value.description,
}}
/>
</React.Fragment>
))}
</GraphqlItem>
)
}