20 lines
513 B
TypeScript
20 lines
513 B
TypeScript
'use client';
|
|
|
|
import { useAuth } from '@/lib/auth/AuthContext';
|
|
|
|
/**
|
|
* Returns the effective driver ID for the current session.
|
|
*
|
|
* Prefers the authenticated user's primaryDriverId when available,
|
|
* otherwise falls back to the demo default used across the alpha site.
|
|
*/
|
|
export function useEffectiveDriverId(): string {
|
|
const { session } = useAuth();
|
|
const user = session?.user as
|
|
| {
|
|
primaryDriverId?: string | null;
|
|
}
|
|
| undefined;
|
|
|
|
return user?.primaryDriverId ?? 'driver-1';
|
|
} |