import React, { useEffect, useState } from 'react'; import { Link, useLocation, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { BadgeCheck, Calculator, Download, FileCheck, FileText, LineChart, Mail, Phone, ShieldCheck, TrendingUp, } from 'lucide-react'; import Layout from '@/components/Layout'; import GeneralNotice from '@/components/GeneralNotice'; import HeroSlider from '@/components/HeroSlider'; import { Button } from '@/components/ui/button'; import Disclaimer from '@/components/Disclaimer'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import TwoColumnTab from '@/components/tab-pages/TwoColumnTab'; import RightImageCard from '@/components/tab-pages/RightImageCard'; const TAB_OVERVIEW = 'overview'; const TAB_DETAILS = 'details'; const TAB_CALCULATOR = 'calculator'; const TAB_FORM = 'form'; const TAB_CATALOG = 'catalog'; const TAB_BROCHURE = 'brochure'; const Berufsunfaehigkeitsversicherung = () => { const navigate = useNavigate(); const location = useLocation(); const { t } = useTranslation('berufsunfaehigkeit'); const baseUrl = import.meta.env.BASE_URL; const assetUrl = (fileName: string) => `${baseUrl}${encodeURI(fileName)}`; const [activeTab, setActiveTab] = useState(TAB_OVERVIEW); useEffect(() => { const hash = (location.hash || '').replace('#', '').toLowerCase(); if (hash === TAB_DETAILS) setActiveTab(TAB_DETAILS); else if (hash === TAB_CALCULATOR) setActiveTab(TAB_CALCULATOR); else if (hash === TAB_FORM) setActiveTab(TAB_FORM); else if (hash === TAB_CATALOG) setActiveTab(TAB_CATALOG); else if (hash === TAB_BROCHURE) setActiveTab(TAB_BROCHURE); else setActiveTab(TAB_OVERVIEW); if (!hash) return; window.setTimeout(() => { const tabSection = document.getElementById('tab-section'); if (tabSection) tabSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); }, 100); }, [location.hash]); const onTabChange = (tab: string) => { setActiveTab(tab); if (tab === TAB_OVERVIEW) { navigate(location.pathname, { replace: true }); return; } navigate(`${location.pathname}#${tab}`, { replace: true }); }; const phoneLabel = t('form.phoneNumber', 'Telefon: 0171 / 9864053'); const EMAIL = 'info@finanzen-mizera.de'; return (
{t('tabs.overview', 'Übersicht')} {t('tabs.details', 'Details')} {t('tabs.calculator', 'Rechner')} {t('tabs.form', 'Anfrage')} {t('tabs.catalog', 'Ratgeber')} {t('tabs.brochure', 'PDF')}
{t('overview.badge', 'BU – Einkommensschutz')}

{t('overview.title', 'Wenn Arbeit nicht mehr geht')} {t('overview.subtitle', 'Schützen Sie Ihr Einkommen langfristig.')}

{t( 'overview.description', 'Die Berufsunfähigkeitsversicherung zählt zu den wichtigsten Absicherungen. Wir helfen Ihnen dabei, Leistungen, Bedingungen und Beiträge verständlich zu vergleichen.' )}

{t('overview.feature1Title', 'Leistung')}
{t('overview.feature1Desc', 'Monatliche BU-Rente')}
{t('overview.feature2Title', 'Schutz')}
{t('overview.feature2Desc', 'Individuelle Bedingungen')}
} right={
{t('overview.imageAlt', { (e.currentTarget as HTMLImageElement).style.display = 'none'; }} />
{t('overview.imageCaption', 'Absicherung prüfen')}
{t( 'overview.imageSubtext', 'Wir unterstützen Sie bei der Auswahl der passenden BU-Lösung.' )}
} />

{t('details.title', 'Details')}

{t( 'details.subtitle', 'Worauf es bei der BU ankommt: Bedingungen, Gesundheitsfragen, Laufzeit und passende Rentenhöhe.' )}

{[ { icon: TrendingUp, title: t('details.cards.0.title', 'Höhe der BU-Rente'), desc: t('details.cards.0.desc', 'Passend zum Einkommen und Lebensstandard'), }, { icon: ShieldCheck, title: t('details.cards.1.title', 'Bedingungen'), desc: t('details.cards.1.desc', 'Wichtige Klauseln und Leistungsdefinitionen'), }, { icon: BadgeCheck, title: t('details.cards.2.title', 'Gesundheitsprüfung'), desc: t('details.cards.2.desc', 'Risikovoranfrage & transparente Angaben'), }, ].map((item, idx) => (
{item.title} {item.desc}
))}
{t('calculator.title', 'Bedarfs-Check')} {t('calculator.subtitle', 'Schnelle Orientierung – unverbindlich.')}
{t( 'calculator.placeholder', 'Rechner folgt – wir beraten Sie gern zur passenden BU-Rentenhöhe und Laufzeit.' )}
{t('form.title', 'Anfrage')} {t('form.subtitle', 'Wir melden uns kurzfristig bei Ihnen.')}
{t('form.phone', 'Telefon')}
{phoneLabel}
{t('form.email', 'E-Mail')}
{EMAIL}
{t('form.tipTitle', 'Tipp')} {t( 'form.tipDescription', 'Je früher der Abschluss, desto besser sind häufig Beiträge und Annahmemöglichkeiten.' )}

{t('catalog.title', 'Ratgeber')}

{t('catalog.subtitle', 'Kurz & verständlich – die wichtigsten Punkte auf einen Blick.')}

{t('catalog.cardTitle', 'Was ist wichtig?')} {t( 'catalog.cardDescription', 'Definition Berufsunfähigkeit, Verweisbarkeit, Nachversicherung, Laufzeit, Dynamik.' )} } right={ {t('catalog.boxTitle', 'Hinweis')} {t( 'catalog.boxDescription', 'Nicht nur der Beitrag zählt – Bedingungen und Leistungsfall-Regelungen sind entscheidend.' )} } />

{t('brochure.title', 'Informationen (PDF)')}

{t('brochure.subtitle', 'PDF zum Download – auf Anfrage.')}

{t('brochure.cardTitle', 'PDF')} {t('brochure.cardDescription', 'Gerne senden wir Ihnen die passende Broschüre zu.')} } right={ {t('brochure.tipTitle', 'Tipp')} {t( 'brochure.tipDescription', 'Wir erklären verständlich – ohne Fachchinesisch.' )} } />
); }; export default Berufsunfaehigkeitsversicherung;