import React from 'react'; import { useNavigate } from 'react-router-dom'; import { ClipboardCheck, Sparkles, Globe, ArrowRight } from 'lucide-react'; import { TenantWelcomeLayout, WelcomeStepCard, OnboardingCTAList, useOnboardingProgress, } from '..'; import { Button } from '@/components/ui/button'; import { ADMIN_EVENT_CREATE_PATH, ADMIN_EVENTS_PATH, ADMIN_HOME_PATH } from '../../constants'; export default function WelcomeEventSetupPage() { const navigate = useNavigate(); const { markStep } = useOnboardingProgress(); React.useEffect(() => { markStep({ lastStep: 'event-setup' }); }, [markStep]); return (
{[ { id: 'story', title: 'Story & Stimmung', copy: 'Wähle Bildsprache, Farben und Emotionskarten für dein Event.', icon: Sparkles, }, { id: 'team', title: 'Team organisieren', copy: 'Lade Moderator*innen oder Fotograf*innen ein und teile Rollen zu.', icon: Globe, }, { id: 'launch', title: 'Go-Live vorbereiten', copy: 'Erstelle QR-Codes, teste die Gästegalerie und kommuniziere den Ablauf.', icon: ArrowRight, }, ].map((item) => (

{item.title}

{item.copy}

))}

Bereit für dein erstes Event?

Du wechselst jetzt in den Event-Manager. Dort kannst du Tasks zuweisen, Mitglieder einladen und die Gästegalerie testen. Keine Sorge: Du kannst jederzeit zur Welcome Journey zurückkehren.

navigate(-1), variant: 'secondary', }, { id: 'dashboard', label: 'Zum Dashboard', description: 'Springe ins Management, um bestehende Events zu bearbeiten.', buttonLabel: 'Dashboard öffnen', onClick: () => navigate(ADMIN_HOME_PATH), }, { id: 'events', label: 'Eventübersicht', description: 'Behalte den Überblick über alle aktiven und archivierten Events.', buttonLabel: 'Eventliste', onClick: () => navigate(ADMIN_EVENTS_PATH), }, ]} />
); }