'use client'; import { FiCalendar, FiCamera, FiBell } from 'react-icons/fi'; import Link from 'next/link'; import { formatDate } from '@/lib/date-utils'; interface DashboardContentProps { user: any; stats: { totalBookings: number; reservedBookings: number; confirmedBookings: number; completedBookings: number; totalLocations: number; totalPhotoboxes: number; totalDrivers: number; }; recentBookings: any[]; } const getStatusLabel = (status: string) => { switch (status) { case 'RESERVED': return 'Reserviert'; case 'CONFIRMED': return 'Bestätigt'; case 'COMPLETED': return 'Abgeschlossen'; case 'CANCELLED': return 'Storniert'; default: return status; } }; export default function DashboardContent({ user, stats, recentBookings }: DashboardContentProps) { return (
Gesamt Buchungen
{stats.totalBookings}
Reserviert
{stats.reservedBookings}
Bestätigt
{stats.confirmedBookings}
Aktive Fotoboxen
{stats.totalPhotoboxes}
Noch keine Buchungen vorhanden
) : ({booking.customerName}
{booking.eventCity} - {booking.location.name}
{formatDate(booking.eventDate)}
{getStatusLabel(booking.status)}