fix(nav): improve redirection logic

This commit is contained in:
shafin-r
2025-10-06 19:16:03 +06:00
parent 981fe6973f
commit e1a33d1398
4 changed files with 44 additions and 34 deletions

View File

@ -11,10 +11,16 @@ import { getResultViews } from "@/lib/gallery-views";
export default function ResultsPage() {
const router = useRouter();
const { result, clearResult, setStatus, status } = useExamStore();
function handleBackToHome() {
clearResult();
router.replace("/categories");
}
useEffect(() => {
const handlePopState = () => {
if (status !== "finished") {
router.replace(`/categories`);
handleBackToHome();
}
};
@ -32,11 +38,6 @@ export default function ResultsPage() {
);
}
const handleBackToHome = () => {
clearResult();
router.replace("/categories");
};
const views = getResultViews(result);
return (