components/customer-logo-marquee/server-side-logos.ts (16 lines of code) (raw):

import caseStudiesDataRaw from '../../data/case-studies/case-studies.yml'; import { LogoItem } from './index'; type CaseStudyItem = typeof caseStudiesDataRaw[number]; const logos: LogoItem[] = caseStudiesDataRaw.items .map((item: CaseStudyItem) => { const link = item.carousel?.link || item.link; const logo = item.carousel?.logo || item.logo; if (item.type === 'server-side' && link && logo) return { id: item.id, logo, link }; return null; }) .filter(Boolean); export default logos;