From 6494bb76259c972418c60c9f7819d40c34022888 Mon Sep 17 00:00:00 2001 From: Tatyana Date: Mon, 8 Sep 2025 21:19:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=B4=D0=B8=D0=B7=D0=B0=D0=B9=D0=BD=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/StatCardHome.tsx | 19 ++----------------- src/components/cards/WorkoutCardHome.tsx | 6 +++--- src/pages/Courses.tsx | 2 +- 3 files changed, 6 insertions(+), 21 deletions(-) diff --git a/src/components/cards/StatCardHome.tsx b/src/components/cards/StatCardHome.tsx index 25b0474..d37dac0 100644 --- a/src/components/cards/StatCardHome.tsx +++ b/src/components/cards/StatCardHome.tsx @@ -1,8 +1,4 @@ "use client" -//Когда нужен "use client"? -// Если компонент использует React хуки (useState, useEffect, useContext и т.п.). -// Если он взаимодействует с браузерными API или DOM. -// Если он содержит обработчики событий или управляет состоянием. import type React from "react" @@ -14,17 +10,6 @@ interface StatCardProps { onClick: () => void } -//Это тип компонента React, который принимает определенные пропсы. -// React.ComponentType<...> — это тип компонента, который можно использовать как JSX . -// Внутри <...> указаны пропсы, которые этот компонент принимает. - -// Какие пропсы у иконки? - -// size?: number — необязательный размер иконки (например, в пикселях). -// fill?: string — необязательный цвет заливки. -// className?: string — необязственный CSS-класс. -// style?: React.CSSProperties — необязательные inline-стили. - export const StatCardHome: React.FC = ({ title, subtitle, icon: Icon, fill, onClick }) => { return (
= ({ title, subtitle, icon: I
{/* Текст */} -
{title}
-
{subtitle}
+
{title}
+
{subtitle}
) } diff --git a/src/components/cards/WorkoutCardHome.tsx b/src/components/cards/WorkoutCardHome.tsx index a41e703..9e74e61 100644 --- a/src/components/cards/WorkoutCardHome.tsx +++ b/src/components/cards/WorkoutCardHome.tsx @@ -62,9 +62,9 @@ export const WorkoutCardHome: React.FC = ({ onBackClick, onCar {/* Основной блок с иконками и прогрессом */} -
+
{/* Иконка часов */} -
+
{/* Clock SVG */} @@ -90,7 +90,7 @@ export const WorkoutCardHome: React.FC = ({ onBackClick, onCar {/* Информация о упражнении */}

{getExerciseStatus()}

-

{getExerciseDescription()}

+

{getExerciseDescription()}

diff --git a/src/pages/Courses.tsx b/src/pages/Courses.tsx index 4ec143c..ef43493 100644 --- a/src/pages/Courses.tsx +++ b/src/pages/Courses.tsx @@ -33,7 +33,7 @@ interface User { const ProgressLine = ({ progress }: { progress: number }) => { return (
)