"use client"; import { useRouter } from "next/navigation"; import React, { useEffect } from "react"; import { ArrowLeft } from "lucide-react"; import { useExamStore } from "@/stores/examStore"; import QuestionItem from "@/components/QuestionItem"; import SlidingGallery from "@/components/SlidingGallery"; import { getResultViews } from "@/lib/gallery-views"; export default function ResultsPage() { const router = useRouter(); const { result, clearResult, setStatus, status } = useExamStore(); useEffect(() => { const handlePopState = () => { if (status !== "finished") { router.replace(`/categories`); } }; window.addEventListener("popstate", handlePopState); return () => { window.removeEventListener("popstate", handlePopState); }; }, [status, router, setStatus]); if (!result) { return (
Redirecting...