fix
All checks were successful
On Push to Main / test (push) Successful in 30s
On Push to Main / publish (push) Successful in 1m1s
On Push to Main / deploy-dev (push) Successful in 1m31s

This commit is contained in:
RaymondVerhoef
2026-05-25 18:50:53 +02:00
parent ac88c95b46
commit 6968bebbc2

View File

@@ -1,4 +1,5 @@
import React, { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import ConceptExplainer from './ConceptExplainer';
import ScenarioQuiz from './ScenarioQuiz';
import FlashcardSet from './FlashcardSet';
@@ -8,6 +9,7 @@ import { useMicroLearningCompletions } from '../../hooks/useMicroLearningComplet
export default function MicroLearningContainer({ microLearning, sessionWeek, onCompletedSuccessfully }) {
const { recordCompletion } = useMicroLearningCompletions();
const [completed, setCompleted] = useState(false);
const navigate = useNavigate();
const handleComplete = async () => {
if (completed) return; // Prevent double recording
@@ -52,9 +54,17 @@ export default function MicroLearningContainer({ microLearning, sessionWeek, onC
{renderComponent()}
{completed && (
<div className="mt-4 p-4 bg-green-50 text-green-800 border border-green-200 rounded-md text-center">
<div className="mt-4 p-4 bg-green-50 text-green-800 border border-green-200 rounded-md text-center flex flex-col items-center">
<div>
<p className="font-semibold">Micro Learning Completed!</p>
<p className="text-sm mt-1">Your progress has been recorded.</p>
<p className="text-sm mt-1 mb-4">Your progress has been recorded.</p>
</div>
<button
onClick={() => navigate('/test')}
className="px-4 py-2 bg-teal text-white rounded-md font-medium hover:bg-teal-dark transition-colors"
>
Start Test for this Week
</button>
</div>
)}
</div>