import { getTranslations } from 'next-intl/server'; import { Link } from '@/i18n/navigation'; import { Card, CardContent } from '@/components/ui/card'; import { ScrollText } from 'lucide-react'; export default async function IncotermsPage() { const t = await getTranslations('dashboard.wikiPages'); const list = t.raw('incoterms.list') as Array<{ code: string; name: string; description: string; risk: string; transport: string; }>; const categorySections = t.raw('incoterms.categorySections') as Array<{ name: string; description: string; terms: string[]; }>; const keyPoints = t.raw('incoterms.keyPoints') as string[]; const tips = t.raw('incoterms.tips') as string[]; const categoryColors = ['bg-green-100 text-green-800', 'bg-red-100 text-red-800', 'bg-blue-100 text-blue-800']; return (
{t('backToWiki')}

{t('incoterms.title')}

{t('incoterms.description')}

{t('incoterms.keyPointsTitle')}

    {keyPoints.map((point, i) => (
  • {point}
  • ))}

{t('incoterms.categoriesTitle')}

{categorySections.map((cat, i) => (

{cat.name}

{cat.description}

{cat.terms.map((term) => ( {term} ))}
))}

{t('incoterms.tableTitle')}

{list.map((item) => ( ))}
{t('incoterms.colCode')} {t('incoterms.colName')} {t('incoterms.colDescription')} {t('incoterms.colRisk')} {t('incoterms.colTransport')}
{item.code} {item.name} {item.description} {item.risk} {item.transport}

{t('incoterms.tipsTitle')}

    {tips.map((tip, i) => (
  • {tip}
  • ))}
); }