diff --git a/frontend/src/features/vehicles/components/VehicleCard.tsx b/frontend/src/features/vehicles/components/VehicleCard.tsx index 276b85d..81a4784 100644 --- a/frontend/src/features/vehicles/components/VehicleCard.tsx +++ b/frontend/src/features/vehicles/components/VehicleCard.tsx @@ -9,7 +9,7 @@ import DeleteIcon from '@mui/icons-material/Delete'; import { Vehicle } from '../types/vehicles.types'; import { useUnits } from '../../../core/units/UnitsContext'; import { VehicleImage } from './VehicleImage'; -import { getVehicleLabel } from '@/core/utils/vehicleDisplay'; +import { getVehicleLabel, getVehicleSubtitle } from '@/core/utils/vehicleDisplay'; interface VehicleCardProps { vehicle: Vehicle; @@ -26,6 +26,7 @@ export const VehicleCard: React.FC = ({ }) => { const { formatDistance } = useUnits(); const displayName = getVehicleLabel(vehicle); + const subtitle = getVehicleSubtitle(vehicle); return ( = ({ - + {displayName} - - - VIN: {vehicle.vin} - + + {subtitle && ( + + {subtitle} + + )} + + {vehicle.vin && ( + + VIN: {vehicle.vin} + + )} {vehicle.licensePlate && ( diff --git a/frontend/src/features/vehicles/mobile/VehicleMobileCard.tsx b/frontend/src/features/vehicles/mobile/VehicleMobileCard.tsx index 14aec11..316703f 100644 --- a/frontend/src/features/vehicles/mobile/VehicleMobileCard.tsx +++ b/frontend/src/features/vehicles/mobile/VehicleMobileCard.tsx @@ -6,7 +6,7 @@ import React from 'react'; import { Card, CardActionArea, Box, Typography } from '@mui/material'; import { Vehicle } from '../types/vehicles.types'; import { VehicleImage } from '../components/VehicleImage'; -import { getVehicleLabel } from '@/core/utils/vehicleDisplay'; +import { getVehicleLabel, getVehicleSubtitle } from '@/core/utils/vehicleDisplay'; interface VehicleMobileCardProps { vehicle: Vehicle; @@ -20,7 +20,7 @@ export const VehicleMobileCard: React.FC = ({ compact = false }) => { const displayName = getVehicleLabel(vehicle); - const displayModel = vehicle.model || 'Unknown Model'; + const subtitle = getVehicleSubtitle(vehicle); return ( = ({ {displayName} - - {displayModel} - + {subtitle && ( + + {subtitle} + + )} {vehicle.licensePlate && ( {vehicle.licensePlate}