'use client'; import { signOut } from 'next-auth/react'; import { FiHome, FiTruck, FiMapPin, FiSettings, FiLogOut, FiCalendar } from 'react-icons/fi'; import Link from 'next/link'; interface DriverDashboardProps { user: any; myTours: any[]; availableTours: any[]; } export default function DriverDashboard({ user, myTours, availableTours }: DriverDashboardProps) { return (

Fahrer Dashboard

Meine Touren

{myTours.length}

Verfügbare Touren

{availableTours.length}

Meine nächsten Touren

{myTours.length === 0 ? (

Keine Touren zugewiesen

) : (
{myTours.map((tour) => (

{new Date(tour.tourDate).toLocaleDateString('de-DE', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', })}

{tour.bookings.length} Stops
{tour.bookings.slice(0, 3).map((booking: any) => (
{booking.eventCity} - {booking.customerName}
))} {tour.bookings.length > 3 && (

+ {tour.bookings.length - 3} weitere

)}
Details & Navigation
))}
)}

Verfügbare Touren

{availableTours.length === 0 ? (

Keine verfügbaren Touren

) : (
{availableTours.map((tour) => (

{new Date(tour.tourDate).toLocaleDateString('de-DE', { weekday: 'short', month: 'short', day: 'numeric', })}

{tour.bookings.length} Stops
{tour.bookings.slice(0, 2).map((booking: any) => (
{booking.eventCity}
))}
))}
)}
); }