feat: add vehicle edit page, image gallery with upload, print and CSV export

This commit is contained in:
2026-07-19 19:47:39 +02:00
parent 58fcf4a722
commit 563127c75a
9 changed files with 499 additions and 5 deletions
@@ -9,6 +9,8 @@ import {
type VehicleResponse,
} from '@/lib/vehicles';
import { MobileDeStatus } from './MobileDeStatus';
import { VehicleImages } from './VehicleImages';
import { VehicleActions } from './VehicleActions';
interface VehicleDetailProps {
vehicleId: string;
@@ -126,6 +128,8 @@ export function VehicleDetail({ vehicleId }: VehicleDetailProps) {
</div>
</div>
<VehicleActions vehicle={vehicle} />
<div data-testid="vehicle-detail-fields" className="grid grid-cols-2 md:grid-cols-3 gap-4 p-6 bg-surface rounded-lg border border-border">
{fields.map(field => (
<div key={field.label} className="space-y-1">
@@ -137,6 +141,8 @@ export function VehicleDetail({ vehicleId }: VehicleDetailProps) {
))}
</div>
<VehicleImages vehicleId={vehicle.id} />
<MobileDeStatus vehicleId={vehicle.id} />
</div>
);