"use client" import type React from "react" import { useState } from "react" import { useHistory } from "react-router-dom" import HeaderNav from "../components/HeaderNav" import BottomNavigation from "../components/BottomNavigation" const CourseExercises: React.FC = () => { const history = useHistory() // const { id } = useParams<{ id: string }>() const [currentSlide, setCurrentSlide] = useState(0) const course = { id: 2, description: 'Очень сильно', name: 'Качаем ноги', exercises: [ { id: 1, name: "Подъемы ног лежа", duration: "15 мин", sets: 3, reps: 12, image: "/placeholder.svg?height=200&width=300", difficulty: "Легкий", description: "Укрепление мышц бедра и улучшение подвижности коленного сустава", calories: 45, }, { id: 2, name: "Приседания у стены", duration: "10 мин", sets: 2, reps: 15, image: "/placeholder.svg?height=200&width=300", difficulty: "Средний", description: "Безопасные приседания для восстановления силы ног", calories: 60, }, { id: 3, name: "Растяжка квадрицепса", duration: "8 мин", sets: 1, reps: 30, image: "/placeholder.svg?height=200&width=300", difficulty: "Легкий", description: "Улучшение гибкости и снятие напряжения", calories: 25, }, { id: 4, name: "Укрепление икр", duration: "12 мин", sets: 3, reps: 20, image: "/placeholder.svg?height=200&width=300", difficulty: "Средний", description: "Развитие силы и выносливости икроножных мышц", calories: 40, }, ]} // Функции для переключения на следующее/предыдущее упражнение const nextExercise = () => { setCurrentSlide((prev) => (prev + 1) % course.exercises.length) } const prevExercise = () => { setCurrentSlide((prev) => (prev - 1 + course.exercises.length) % course.exercises.length) } const currentExercise = course.exercises[currentSlide] const getDifficultyColor = (difficulty: string) => { switch (difficulty) { case "Легкий": return "bg-gradient-to-r from-emerald-400 to-green-500" case "Средний": return "bg-gradient-to-r from-amber-400 to-orange-500" case "Сложный": return "bg-gradient-to-r from-red-400 to-pink-500" default: return "bg-gradient-to-r from-gray-400 to-gray-500" } } return (
{exercise.description}