'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}
))}
))}
)}
);
}