import Link from 'next/link' import { getTranslations } from 'next-intl/server' import { Card, CardContent } from '@/components/ui/card' import { resolveIcon } from '@/lib/extensions/icon-resolver' import { sectorNameKey, sectorDescriptionKey } from '@/lib/extensions/i18n' import type { Sector } from '@/lib/extensions/types' export default async function SectorCard({ sector }: { sector: Sector }) { const t = await getTranslations('extensions') const nameKey = sectorNameKey(sector.slug) const descriptionKey = sectorDescriptionKey(sector.slug) const name = nameKey ? t(nameKey) : sector.name const description = descriptionKey ? t(descriptionKey) : sector.description const Icon = resolveIcon(sector.icon) return ( {name} {description} {t('extension_count', { count: sector.extensions.length })} ) }
{description}
{t('extension_count', { count: sector.extensions.length })}