"use client"; import { useParams } from "next/navigation"; import { useJobStatus } from "@/hooks/use-job-status"; import { ProgressBar } from "@/components/tools/progress-bar"; import { ResultPreview } from "@/components/tools/result-preview"; export default function ScanResultPage() { const params = useParams(); const id = params.id as string; const { progress, stage, message, status, result, error } = useJobStatus(id, { onComplete: () => {}, onError: () => {}, }); return (
{status === "processing" && ( )} {status === "completed" && result && ( window.location.href = "/scan"} /> )} {status === "failed" && (

{error || "Processing failed"}

)}
); }