import React, { useState, useEffect, useCallback } from "react"; import "./UI9.css"; import { useNavigate } from "react-router-dom"; import DecorLine from "../../components/DecorLine"; import BackButton from "../../components/BackButton"; import ConfirmButton from "../../components/ConfirmButton"; import success from "../../assets/success.png"; import UI9A from "../../assets/ui9A.png"; import UI9B from "../../assets/ui9B.png"; const UI9: React.FC = () => { const navigate = useNavigate(); // 是否认证成功 const isAuthenticated = false; const handleBack = () => { navigate(-1); }; const handleConfirm = useCallback(() => { localStorage.removeItem("selectedExamId"); localStorage.removeItem("lastIdCardNo"); navigate("/"); }, [navigate]); const [countdown, setCountdown] = useState(10); const [backTime, setBackTime] = useState("确认(10S)"); useEffect(() => { if (countdown > 0) { setBackTime(`确认(${countdown}S)`); const timer = setTimeout(() => setCountdown((prev) => prev - 1), 1000); return () => clearTimeout(timer); } if (countdown <= 0) { navigate("/"); return; } setBackTime("确认"); }, [countdown, navigate]); return (