2022-12-02 15:01:05 +02:00

30 lines
803 B
TypeScript

import type { FC } from 'react'
import type { ProductMetafields as IProductMetafields } from '@commerce/types/product'
import Text from '@components/ui/Text'
interface Props {
metafields: IProductMetafields
/**
* The namespace of the metafields to display.
*/
namespace: string
}
const ProductMetafields: FC<Props> = ({ metafields, namespace }) => {
return (
<>
{Object.values(metafields[namespace] ?? {}).map((field) => (
<div
key={field.key}
className="flex gap-2 border-b py-3 border-accent-2 border-dashed last:border-b-0"
>
<strong className="leading-7">{field.name}:</strong>
<Text html={field.valueHtml || field.value} className="!mx-0" />
</div>
))}
</>
)
}
export default ProductMetafields