From 4c168af9d133aa9010108aac4559b9c4f39391d4 Mon Sep 17 00:00:00 2001 From: averel10 Date: Fri, 17 Apr 2026 10:19:09 +0200 Subject: [PATCH] feat: smaller bug and testfixes --- .../AnnotationViews/AnnotationInfoView.tsx | 8 +-- .../AnnotationViews/AnnotationPageView.tsx | 60 +------------------ .../AnnotationViews/SingleChoiceEntryView.tsx | 2 +- src/components/CalibrationScoresDisplay.tsx | 2 +- .../CalibrationViews/CalibrationInfoView.tsx | 24 ++++++-- .../CalibrationViews/CalibrationPageView.tsx | 6 +- .../OnboardingViews/OnboardingFormView.tsx | 10 ++-- 7 files changed, 34 insertions(+), 78 deletions(-) diff --git a/src/components/AnnotationViews/AnnotationInfoView.tsx b/src/components/AnnotationViews/AnnotationInfoView.tsx index 4553749..cf81c4e 100644 --- a/src/components/AnnotationViews/AnnotationInfoView.tsx +++ b/src/components/AnnotationViews/AnnotationInfoView.tsx @@ -57,25 +57,25 @@ export default function AnnotationInfoView({ 1 - Du hörst eine synthetische Audioaufnahme + Du hörst eine synthetische Audioaufnahme.
  • 2 - Du bewertest, wie authentisch die Aufnahme nach dem angegebenen Dialekt klingt + Du bewertest, wie überzeugend die Aufnahme nach dem angegebenen Dialekt klingt.
  • 3 - Du gibst an, wie sicher du dir bei deiner Wahl bist + Du gibst an, wie sicher du dir bei deiner Wahl bist.
  • 4 - Dies wiederholst du für weitere Aufnahmen + Dies wiederholst du für weitere Aufnahmen.
  • diff --git a/src/components/AnnotationViews/AnnotationPageView.tsx b/src/components/AnnotationViews/AnnotationPageView.tsx index 8b3a2cb..1936ecf 100644 --- a/src/components/AnnotationViews/AnnotationPageView.tsx +++ b/src/components/AnnotationViews/AnnotationPageView.tsx @@ -137,7 +137,6 @@ export default function AnnotationPageView({ const [sidebarOpen, setSidebarOpen] = useState(false); const currentEntry = entries[currentIndex]; - const isComplete = entries.every((e) => e.annotation !== null); // Smooth scroll to top when current entry changes useEffect(() => { @@ -210,53 +209,6 @@ export default function AnnotationPageView({ ); } - if (isComplete) { - return ( -
    -
    - {/* Sidebar with transition */} -
    - -
    - - {/* Main content area */} -
    - {/* Toggle button */} -
    - -
    -
    -
    -
    -

    Fertig!

    -

    - Alle Samples wurden erfolgreich bewertet. Vielen Dank! -

    - - Zurück zur Startseite - -
    -
    -
    -
    -
    - ); - } - return (
    @@ -306,21 +258,11 @@ export default function AnnotationPageView({ {onShowIntro && ( )} - - {Object.keys(dialectScores).length > 0 && ( - - )}
    {/* Participation Section */} -
    +

    Die Kalibrierung umfasst 28 Aufnahmen und dauert etwa 5–10 Minuten.

    + {/* Hints Section */} +
    +
      +
    • + + Diese Aufnahmen gehören nicht zur eigentlichen Bewertung. +
    • +
    • + + Du kannst die Kalibrierung jederzeit unterbrechen und später dort weitermachen, wo du aufgehört hast. +
    • +
    +
    + {/* Status */} {hasExistingAnswers && ( diff --git a/src/components/CalibrationViews/CalibrationPageView.tsx b/src/components/CalibrationViews/CalibrationPageView.tsx index ca0318e..62bd766 100644 --- a/src/components/CalibrationViews/CalibrationPageView.tsx +++ b/src/components/CalibrationViews/CalibrationPageView.tsx @@ -175,7 +175,7 @@ export default function CalibrationPageView({ Kalibrierung abgeschlossen!

    - Du hast alle Aufnahmen bewertet. Vielen Dank! Du kannst jetzt mit der Bewertung beginnen. + Vielen Dank! Du kannst jetzt mit der Bewertung beginnen.

    @@ -246,7 +246,7 @@ export default function CalibrationPageView({ disabled={currentIndex === 0 || isPending} className="px-4 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-50 disabled:opacity-50 disabled:cursor-not-allowed transition-colors" > - ← Vorherige + ← Zurück
    diff --git a/src/components/OnboardingViews/OnboardingFormView.tsx b/src/components/OnboardingViews/OnboardingFormView.tsx index dfbf3f7..0ead3d4 100644 --- a/src/components/OnboardingViews/OnboardingFormView.tsx +++ b/src/components/OnboardingViews/OnboardingFormView.tsx @@ -126,7 +126,7 @@ export default function OnboardingFormView({ experimentId, onBack, userEmail }: switch (step) { case 1: if (!formData.age) { - setError('Bitte wählen deine Altersgruppe aus.'); + setError('Bitte wähle deine Altersgruppe aus.'); return false; } break; @@ -136,7 +136,7 @@ export default function OnboardingFormView({ experimentId, onBack, userEmail }: return r.canton && r.years && years >= 1 && years <= 100; }); if (!allResidencesValid) { - setError('Bitte füllen alle deine Aufenthaltsorte vollständig aus und stelle sicher, dass die Jahres-Angaben zwischen 1 und 100 liegen.'); + setError('Bitte füllen alle deine Aufenthaltsorte vollständig aus und stelle sicher, dass die Jahresangaben zwischen 1 und 100 liegen.'); return false; } break; @@ -242,7 +242,7 @@ export default function OnboardingFormView({ experimentId, onBack, userEmail }: