import { getMetaobjectById, getMetaobjectsByIds } from 'lib/shopify'; import { Metaobject } from 'lib/shopify/types'; import AccordionBlockItem from './accordion-block-item'; import PageContent from './page-content'; const AccordionItem = async ({ id }: { id: string }) => { const accordionObject = await getMetaobjectById(id); if (!accordionObject) return null; const content = await getMetaobjectsByIds(JSON.parse(accordionObject.accordion_content || '[]')); return ( {content.map((block) => ( ))} ); }; const AccordionBlock = async ({ block }: { block: Metaobject }) => { const accordionItemIds = JSON.parse(block.accordion || '[]') as string[]; return (
{block.title && (

{block.title}

)}
{accordionItemIds.map((id) => ( ))}
); }; export default AccordionBlock;