From 9b4de446afdd268c090981271d35dd2a07c23fbe Mon Sep 17 00:00:00 2001 From: smaubio <118258478+smaubio@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:52:59 +0200 Subject: [PATCH] didnt fix, revert to previous state --- .../CalibrationViews/CalibrationPageView.tsx | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/src/components/CalibrationViews/CalibrationPageView.tsx b/src/components/CalibrationViews/CalibrationPageView.tsx index ac81227..ca0318e 100644 --- a/src/components/CalibrationViews/CalibrationPageView.tsx +++ b/src/components/CalibrationViews/CalibrationPageView.tsx @@ -1,7 +1,7 @@ 'use client'; import { useState, useTransition, useMemo, useEffect } from 'react'; -import { useRouter } from 'next/navigation'; +import Link from 'next/link'; import { saveCalibrationAnswers, getCalibrationAnswers } from '@/app/actions/calibration'; import { getDialectScoresFromCalibration } from '@/app/actions/calibration-scoring'; import { ExperimentCalibration } from '@/lib/model/experiment_calibration'; @@ -26,13 +26,11 @@ export default function CalibrationPageView({ entries, experimentId, }: CalibrationPageViewProps) { - const router = useRouter(); const [isPending, startTransition] = useTransition(); const [answers, setAnswers] = useState({}); const [isLoading, setIsLoading] = useState(true); const [currentIndex, setCurrentIndex] = useState(0); const [dialectScores, setDialectScores] = useState>({}); - const [isCompleting, setIsCompleting] = useState(false); // Load existing answers on component mount useEffect(() => { @@ -156,16 +154,11 @@ export default function CalibrationPageView({ }; const handleCompleteCalibration = async () => { - setIsCompleting(true); - - try { - await saveCalibrationAnswers(experimentId, answers); - router.refresh(); - } catch (error) { - console.error('Error finalizing calibration:', error); - } finally { - setIsCompleting(false); - } + startTransition(async () => { + // All answers are already saved, just trigger a page reload or redirect + // Reload the page to check calibration status again + window.location.reload(); + }); }; if (isComplete) { @@ -199,10 +192,10 @@ export default function CalibrationPageView({