--- interface Props { category: string; apps: Array<{ name: string; link: string; icon: string; alt: string; tags?: string[]; }>; } const { category, apps } = Astro.props; import ServiceCard from "../common/ServiceCard.astro"; // Pre-compute values during server-side rendering const categoryId = `category-${category.toLowerCase().replace(/\s+/g, '-')}`; const categoryLower = category.toLowerCase(); ---
{apps.length > 0 ? ( apps.map(app => { const appName = app.name.toLowerCase(); const appTags = app.tags ? app.tags.join(' ').toLowerCase() : ''; return (
); }) ) : (

Coming soon...

)}