{item.title}
{item.description}
import React from 'react'; import { Sparkles, Users, Camera, Heart, ArrowRight } from 'lucide-react'; import { ADMIN_DEFAULT_AFTER_LOGIN_PATH, ADMIN_LOGIN_PATH } from '../constants'; import { encodeReturnTo, resolveReturnTarget } from '../lib/returnTo'; const highlights = [ { icon: Sparkles, title: 'Momente lenken, nicht das Handy', description: 'Fotospiel liefert euch spielerische Aufgaben, damit eure Gäste das Fest genießen und gleichzeitig emotionale Motive festhalten.', }, { icon: Users, title: 'Alle Gäste auf einer Reise', description: 'Einladungslinks und QR-Codes führen direkt in eure Event-Galerie. Kein Technik-Know-how nötig – nur teilen und loslegen.', }, { icon: Camera, title: 'Live-Galerie und Moderation', description: 'Sammelt Bilder in Echtzeit, markiert Highlights und entscheidet gemeinsam, welche Erinnerungen groß rauskommen.', }, ]; export default function WelcomeTeaserPage() { const [isRedirecting, setIsRedirecting] = React.useState(false); const handleLoginRedirect = React.useCallback(() => { if (isRedirecting) { return; } setIsRedirecting(true); const params = new URLSearchParams(window.location.search); const rawReturnTo = params.get('return_to'); const { finalTarget, encodedFinal } = resolveReturnTarget(rawReturnTo, ADMIN_DEFAULT_AFTER_LOGIN_PATH); const target = new URL(ADMIN_LOGIN_PATH, window.location.origin); target.searchParams.set('return_to', encodedFinal ?? encodeReturnTo(finalTarget)); window.location.href = `${target.pathname}${target.search}`; }, [isRedirecting]); return (
Dieses Kontrollzentrum zeigt euch, wie ihr Fotospiel für Hochzeit, Jubiläum oder Team-Event einsetzt. Wir führen euch Schritt für Schritt durch Aufgaben, Event-Setup und Einladungen.
{item.description}