diff --git a/apps/web/src/pages/scan-page.tsx b/apps/web/src/pages/scan-page.tsx index 7ffabe4..28938ac 100644 --- a/apps/web/src/pages/scan-page.tsx +++ b/apps/web/src/pages/scan-page.tsx @@ -18,12 +18,15 @@ import { Modal } from "@/components/ui/modal"; import type { DiagnosisRecord } from "@zeavis/shared"; import { apiClient } from "@/lib/api-client"; import { trackScan, trackDiagnosisResult } from "@/lib/telemetry"; -import { DiagnosisResultView } from "../components/diagnose-result-view"; +import { DiagnosisResultView } from "../components/diagnose-result-view"; export function ScanPage() { const [fileName, setFileName] = useState(null); const [previewUrl, setPreviewUrl] = useState(null); - const [imageDimensions, setImageDimensions] = useState<{ width: number; height: number } | null>(null); + const [imageDimensions, setImageDimensions] = useState<{ + width: number; + height: number; + } | null>(null); const inputRef = useRef(null); const imageRef = useRef(null); const navigate = useNavigate(); @@ -36,6 +39,8 @@ export function ScanPage() { queryClient.invalidateQueries({ queryKey: ["diagnoses"] }); setDiagnosisPreview(diagnosis); setPreviewOpen(true); + setFileName(null); + setPreviewUrl(null); if (inputRef.current) inputRef.current.value = ""; }, onError: () => { @@ -68,7 +73,8 @@ export function ScanPage() { }; const [previewOpen, setPreviewOpen] = useState(false); - const [diagnosisPreview, setDiagnosisPreview] = useState(null); + const [diagnosisPreview, setDiagnosisPreview] = + useState(null); const diagnosesQuery = useQuery({ queryKey: ["diagnoses"], @@ -83,7 +89,8 @@ export function ScanPage() {

Scan Tanaman

- Unggah foto daun jagung untuk dianalisis oleh sistem AI kami secara real-time. + Unggah foto daun jagung untuk dianalisis oleh sistem AI kami secara + real-time.