import React, { useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { Shield, Phone, Mail, CheckCircle, Star, PiggyBank, FileText, Calculator, Users, Download, Search, AlertCircle, AlertTriangle, Clock, FileCheck, PhoneCall, MapPin, TrendingUp } from 'lucide-react'; import Layout from '@/components/Layout'; import { Button } from '@/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Progress } from '@/components/ui/progress'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import GeneralNotice from '@/components/GeneralNotice'; import TwoColumnTab from '@/components/tab-pages/TwoColumnTab'; import RightImageCard from '@/components/tab-pages/RightImageCard'; const RiesterRente = () => { const { t } = useTranslation('riesterRente'); const navigate = useNavigate(); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; const [activeTab, setActiveTab] = useState('overview'); const [formData, setFormData] = useState({ name: '', phone: '', email: '', age: '', income: '', familyStatus: '', children: '', message: '' }); const handleFormChange = ( e: React.ChangeEvent ) => { const { name, value } = e.target; setFormData((prev) => ({ ...prev, [name]: value })); }; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); alert('Vielen Dank! Wir melden uns kurzfristig bei dir.'); }; const benefits = [ { icon: TrendingUp, title: t('details.benefits.b1.title', 'Staatliche Zulagen'), description: t('details.benefits.b1.description', 'Großzügige Förderung durch den Staat'), }, { icon: Shield, title: t('details.benefits.b2.title', 'Steuerliche Vorteile'), description: t('details.benefits.b2.description', 'Steuerfreie Beiträge im Ansparphase'), }, { icon: PiggyBank, title: t('details.benefits.b3.title', 'Sichere Rente'), description: t('details.benefits.b3.description', 'Garantierte Leistungen im Alter'), }, { icon: Users, title: t('details.benefits.b4.title', 'Kindersicherung'), description: t('details.benefits.b4.description', 'Zusätzliche Zulagen für Kinder'), }, { icon: CheckCircle, title: t('details.benefits.b5.title', 'Flexibel'), description: t('details.benefits.b5.description', 'An Ihre Lebenssituation anpassbar'), }, { icon: Star, title: t('details.benefits.b6.title', 'Widerrufsmöglichkeit'), description: t('details.benefits.b6.description', 'Spezielles Kündigungsrecht'), } ]; const statistics = [ { label: t('stats.s1.label', 'Verträge'), value: t('stats.s1.value', '16,5 Mio') }, { label: t('stats.s2.label', 'Förderung/Jahr'), value: t('stats.s2.value', '10 Mrd €') }, { label: t('stats.s3.label', 'Zulagen'), value: t('stats.s3.value', '175 €/Kind') }, { label: t('stats.s4.label', 'Zufriedenheit'), value: t('stats.s4.value', '89%') } ]; return (
{/* Hero Section */}

{t('hero.title', 'Riester-Rente')}

{t('hero.subtitle', 'Staatlich geförderte Altersvorsorge mit attraktiven Zulagen')}

{/* Main Content */}
{t('tabs.overview', 'Übersicht')} {t('tabs.details', 'Details')} {t('tabs.statistics', 'Statistik')} {t('tabs.calculator', 'Rechner')} {t('tabs.form', 'Anfrage')} {t('tabs.claims', 'Leistung')} {t('tabs.brochure', 'Broschüre')} {/* Übersicht Tab */} {/* Details Tab */}

{t('details.title', 'Leistungen im Detail')}

{t('details.subtitle', 'Entdecken Sie die Vorteile der Riester-Rente')}

{benefits.map((benefit, index) => (
{benefit.title} {benefit.description}
))}
{/* Statistik Tab */}

{t('statistics.title', 'Riester-Rente in Zahlen')}

{t('statistics.subtitle', 'Fakten und Daten zur staatlichen Förderung')}

{statistics.map((stat, index) => (
{stat.value}
{stat.label}
))}
{/* Rechner Tab */}
{t('calculator.title', 'Förderrechner')} {t('calculator.subtitle', 'Berechnen Sie Ihre staatliche Förderung')}
{/* Formular Tab */}
{t('form.title', 'Beratungsanfrage')} {t('form.subtitle', 'Wir finden den optimalen Riester-Vertrag für Sie')}