import { Box } from '@chakra-ui/react'; import React from 'react'; import type { Primitive } from 'react-hook-form'; import urlParser from 'lib/token/metadata/urlParser'; import { Link } from 'toolkit/chakra/link'; import MetadataAccordionItem from './MetadataAccordionItem'; import MetadataAccordionItemTitle from './MetadataAccordionItemTitle'; interface PropsItem { itemValue: string; isItem: true; isFlat?: boolean; } interface PropsBox {} type Props = { name?: string; value: Primitive; level: number; } & (PropsItem | PropsBox); const MetadataItemPrimitive = ({ name, value, level, ...rest }: Props) => { const content = (() => { switch (typeof value) { case 'string': { const url = urlParser(value); if (url) { return { value }; } if (value === '') { return