"use client" import type React from "react" import { useState } from "react" import { useHistory } from "react-router-dom" import BottomNavigation from "../components/BottomNavigation" const CourseExercises: React.FC = () => { const history = useHistory() // const { id } = useParams<{ id: string }>() const [currentSlide, setCurrentSlide] = useState(0) const 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 nextSlide = () => { setCurrentSlide((prev) => (prev + 1) % exercises.length) } const prevSlide = () => { setCurrentSlide((prev) => (prev - 1 + exercises.length) % exercises.length) } const currentExercise = 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 (
{/* Header */}

Курс упражнений

Восстановление колена

{/* Exercise Slider */}
{/* Exercise Image */}
{currentExercise.name}
{/* Difficulty Badge */}
{currentExercise.difficulty}
{/* Navigation arrows */} {/* Play Button Overlay */}
{/* Exercise Info */}

{currentExercise.name}

{/* Slide indicators */}
{exercises.map((_, index) => (
{/* Exercise List */}

Все упражнения курса

{exercises.map((exercise, index) => (
history.push(`/exercise/${exercise.id}`)} className={`glass-morphism rounded-2xl p-4 sm:p-6 border border-white/50 shadow-lg cursor-pointer transition-all duration-300 hover:shadow-2xl transform hover:scale-[1.02] backdrop-blur-xl ${ index === currentSlide ? "ring-2 ring-[#2BACBE] bg-cyan-50/20" : "" }`} >
{index + 1}

{exercise.name}

{exercise.description}

))}
) } export default CourseExercises