import React, { useState, useEffect } from 'react' import { supabase } from '../services/supabase.js' function Drivers() { const [drivers, setDrivers] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { const fetchDrivers = async () => { try { const { data, error } = await supabase .from('drivers') .select('*') .order('created_at', { ascending: false }) if (error) throw error setDrivers(data || []) } catch (error) { console.error('Error fetching drivers:', error) } finally { setLoading(false) } } fetchDrivers() }, []) if (loading) return
Loading drivers...
return (

Drivers

{drivers.length > 0 ? ( drivers.map(driver => ( )) ) : (

No drivers found. Add your first driver!

)}
) } function DriverCard({ driver }) { return (
{driver.name}
Vehicle: {driver.vehicle_number || 'N/A'}
Contact: {driver.contact || 'N/A'}
Total Earnings: ₹{driver.total_earnings?.toLocaleString() || '0'}
Pending Payments: ₹{driver.pending_payments?.toLocaleString() || '0'}
) } export default Drivers