Move to components, and updates

This commit is contained in:
cond0r
2022-12-02 15:01:05 +02:00
parent c46ac015ef
commit 0968c0268a
8 changed files with 74 additions and 26 deletions

View File

@@ -0,0 +1,29 @@
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