From 96b55ea5b4ff8fbb6a664e79ddf44310e363d00c Mon Sep 17 00:00:00 2001 From: David Date: Thu, 22 Oct 2026 12:58:31 +0200 Subject: [PATCH] Job cards screen: drop the open-jobs list, add vehicle search fallback Co-Authored-By: Claude Sonnet 5.5 --- components/JobScanner.tsx | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/components/JobScanner.tsx b/components/JobScanner.tsx index 81807c5..ea57fe7 100644 --- a/components/JobScanner.tsx +++ b/components/JobScanner.tsx @@ -1,7 +1,7 @@ 'use client'; import { useEffect, useRef, useState } from 'react'; import { useRouter } from 'next/navigation'; -import { AlertTriangle, CheckCircle2, Play, Square, Wrench, X } from 'lucide-react'; +import { AlertTriangle, CheckCircle2, Play, Square, X } from 'lucide-react'; import { BadgeCamera } from './BadgeCamera'; import { SearchPicker } from './SearchPicker'; import { clockTime } from '@/lib/clock-display'; @@ -90,16 +90,11 @@ export function JobScanner({ assets, mechanics, open }: { assets: Asset[]; mecha {!asset ? <>
{unknownScan &&

That QR is not a vehicle in the plant register ({unknownScan}).

} -
-

Jobs open now

- {open.length === 0 ?

No jobs running. Scan a vehicle to start one.

- :
    {open.map(j => { - const a = assetById(j.asset); - return
  • ; - })}
} +
+ + { const found = assetById(id); if (found) { setMessage(null); choose(found); } }} + options={assets.map(a => ({ id: a.id, label: a.code, sub: a.name }))}/>
: !job ?