import { getTranslations } from 'next-intl/server' import { Card, CardContent } from '@/components/ui/card' import { resolveIcon } from '@/lib/extensions/icon-resolver' import { extensionNameKey, extensionDescriptionKey } from '@/lib/extensions/i18n' import type { ExtensionDefinition } from '@/lib/extensions/types' import CategoryBadge from './CategoryBadge' import Link from 'next/link' export default async function ExtensionCard({ extension }: { extension: ExtensionDefinition }) { const t = await getTranslations('extensions') const nameKey = extensionNameKey(extension.slug) const descriptionKey = extensionDescriptionKey(extension.slug) const name = nameKey ? t(nameKey) : extension.name const description = descriptionKey ? t(descriptionKey) : extension.description const Icon = resolveIcon(extension.icon) return (
{name}

{description}

) }