/** * Schnellansicht einer Übung aus dem Katalog (ohne die Planungsseite zu verlassen). * Unterstützt Drill-down zu Kandidaten-Übungen bei Kombinationen inkl. „Zurück“ (PWA-sicher). */ import React, { useEffect, useMemo, useRef, useState } from 'react' import { Link } from 'react-router-dom' import api from '../utils/api' import ExerciseRichTextBlock from './ExerciseRichTextBlock' import CombinationPlanBracket from './CombinationPlanBracket' import { effectiveComboMethodProfile } from '../utils/comboPlanningMethodProfile' function TagMini({ exercise }) { const parts = [] ;(exercise.focus_areas || []).slice(0, 5).forEach((f) => { parts.push(f.name) }) if (parts.length === 0) return null return (
Laden…
{err}
} {!loading && exercise && ( <> {isCombination ? ( <>