import { IContentCTA, IContentData, IContentDataLink, IContentImage, IContentQuote, IDynamicContent, } from '@/models/dynamicContent'; function imageContent(data: IContentImage) { return (
{generateLinkedContent(e, normalizedData.links)}
); }); } function generateLinkedContent(data: string, links?: IContentDataLink[]) { const splitted = data.split(' '); const mappedLinks = {} as Record{splitted.map((data) => { return mappedLinks[data] ? ( {mappedLinks[data].label} {' '} ) : ( <>{data} > ); })}
); } function listContent(data: string[], type: 'bullet' | 'numberList') { return (); } function ctaContent(data: IContentCTA) { return ( {data.label} ); } function dividerContent() { return{data.text}
{data.author ? ( — {data.author} ) : null}