import { useEffect } from 'react';
import { useMutation } from '@tanstack/react-query';
import { useTranslation } from 'react-i18next';
import { X, Stethoscope, CheckCircle2, XCircle, MinusCircle, Loader2 } from 'lucide-react';
import { api, type CameraDiagnoseResult, type CameraDiagnoseStage } from '../api/client';
interface CameraDiagnoseModalProps {
printerId: number;
printerName: string | null;
onClose: () => void;
}
function StageIcon({ status }: { status: CameraDiagnoseStage['status'] }) {
if (status === 'ok') return