diff --git a/pitch-deck/components/slides/TheAskSlide.tsx b/pitch-deck/components/slides/TheAskSlide.tsx index 4a78490..e8f9dc0 100644 --- a/pitch-deck/components/slides/TheAskSlide.tsx +++ b/pitch-deck/components/slides/TheAskSlide.tsx @@ -8,6 +8,7 @@ import GradientText from '../ui/GradientText' import FadeInView from '../ui/FadeInView' import AnimatedCounter from '../ui/AnimatedCounter' import GlassCard from '../ui/GlassCard' +import { Landmark } from 'lucide-react' import { Target, Calendar, FileText } from 'lucide-react' import { PieChart, Pie, Cell, ResponsiveContainer, Tooltip } from 'recharts' @@ -41,13 +42,15 @@ function formatTargetDate(dateStr: string, lang: Language): string { export default function TheAskSlide({ lang, funding }: TheAskSlideProps) { const i = t(lang) - const useOfFunds = funding?.use_of_funds || [] - const amount = funding?.amount_eur || 0 + const de = lang === 'de' + const rawFunds = funding?.use_of_funds + const useOfFunds = Array.isArray(rawFunds) ? rawFunds : (typeof rawFunds === 'string' ? JSON.parse(rawFunds) : []) + const amount = Number(funding?.amount_eur) || 0 const { target, suffix } = formatFundingAmount(amount) - const pieData = useOfFunds.map((item) => ({ - name: lang === 'de' ? item.label_de : item.label_en, - value: item.percentage, + const pieData = useOfFunds.map((item: Record) => ({ + name: (de ? item.label_de : item.label_en) as string || 'N/A', + value: Number(item.percentage) || 0, })) return ( @@ -153,7 +156,7 @@ export default function TheAskSlide({ lang, funding }: TheAskSlideProps) {
- 🏛️ +

{de ? 'BAFA INVEST — Zuschuss für Wagniskapital' : 'BAFA INVEST — Venture Capital Grant'}