import { getMetaobject, 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, defaultOpen }: { id: string; defaultOpen?: boolean }) => { const accordionObject = await getMetaobject({ id }); if (!accordionObject) return null; const content = await getMetaobjectsByIds(JSON.parse(accordionObject.accordion_content || '[]')); return ( {content.map((block) => ( ))} ); }; const AccordionBlock = ({ block, defaultOpenIndex = 0 }: { block: Metaobject; defaultOpenIndex?: number; }) => { const accordionItemIds = JSON.parse(block.accordion || '[]') as string[]; return (
{block.title && (

{block.title}

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