diff --git a/frontend/src/pages/ExerciseDetailPage.jsx b/frontend/src/pages/ExerciseDetailPage.jsx index aa35822..584a347 100644 --- a/frontend/src/pages/ExerciseDetailPage.jsx +++ b/frontend/src/pages/ExerciseDetailPage.jsx @@ -4,6 +4,7 @@ import api from '../utils/api' import ExerciseRichTextBlock from '../components/ExerciseRichTextBlock' import ExerciseAttachmentMediaStrip from '../components/ExerciseAttachmentMediaStrip' import CombinationPlanBracket from '../components/CombinationPlanBracket' +import ExercisePeekModal from '../components/ExercisePeekModal' import { formatSkillLevelSlug } from '../constants/skillLevels' function TagRow({ exercise }) { @@ -58,6 +59,8 @@ function ExerciseDetailPage() { const [exercise, setExercise] = useState(null) const [error, setError] = useState(null) const [loading, setLoading] = useState(true) + /** Schnellansicht für eingebettete Einzelübungen (Kombination) — ohne Route zu verlassen */ + const [embeddedPeekExerciseId, setEmbeddedPeekExerciseId] = useState(null) useEffect(() => { let cancelled = false @@ -121,6 +124,12 @@ function ExerciseDetailPage() { return (