import React from 'react'; import { Head, Link } from '@inertiajs/react'; import { useTranslation } from 'react-i18next'; import MarketingLayout from '@/layouts/mainWebsite'; import { useLocalizedRoutes } from '@/hooks/useLocalizedRoutes'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert'; import { Sparkles, CheckCircle2 } from 'lucide-react'; type DemoFeature = { title: string; description: string }; const DEMO_TOKEN = 'mdhyA5XSVEVEabF8JhZ85B6fMocyyRMTfmThSeUKPzk7LLTu'; const DemoPage: React.FC = () => { const { t } = useTranslation('marketing'); const { localizedPath } = useLocalizedRoutes(); const demo = t('demo_page', { returnObjects: true }) as { title: string; subtitle: string; primaryCta: string; secondaryCta: string; iframeNote: string; openFull: string; features: DemoFeature[]; }; return ( Demo Live {demo.title} {demo.subtitle} {demo.primaryCta} {demo.secondaryCta} {demo.iframeNote} {demo.openFull} {demo.features.map((feature) => ( {feature.title} {feature.description} ))} {t('marketing.labels.readyToLaunch', 'Bereit für dein Event?')} {t('marketing.labels.readyToLaunchCopy', 'Registriere dich kostenlos und lege noch heute dein erstes Event an.')} {demo.primaryCta} ); }; DemoPage.layout = (page: React.ReactNode) => page; export default DemoPage;
{demo.subtitle}
{demo.iframeNote}