vehicle-card: показ водителя под vendor states (Element history)

TtStateSummary.driver_id + driver_name добавлены в TS-тип. В строке
каждого Element-state'а под датой/пробегом теперь выводится '👤 ФИО'
если backend подтянул водителя. Логика идентична нашим осмотрам — общий
helper drivers_at_dates на backend (см. PremiumCRM aa55431).
This commit is contained in:
2026-05-20 14:53:11 +10:00
parent 71783f3724
commit 577ec37a2f
2 changed files with 10 additions and 0 deletions
@@ -54,6 +54,11 @@ export interface TtStateSummary {
mileage: number | null;
photos_count: number;
damages_count: number;
/** Водитель, прикреплённый к машине на момент unix_time (lookup в
driver_rentals_v2 по car_number + перекрывающему/предыдущему периоду).
NULL если на тот момент машина была свободна. */
driver_id?: number | null;
driver_name?: string | null;
}
export interface TtHistory {
@@ -233,6 +233,11 @@ export default function VehicleCard() {
</>
)}
</div>
{s.driver_name && (
<div className="text-xs mt-1 text-foreground/80 truncate">
👤 {s.driver_name}
</div>
)}
</div>
<div className="text-xs text-muted-foreground shrink-0 text-right">
<div>📷 {s.photos_count}</div>