размещение в CIT

This commit is contained in:
Tatyana 2025-09-09 16:14:31 +03:00
parent 1de8b09cce
commit dd7ea94d98

View File

@ -36,6 +36,8 @@ interface RouteParams {
exerciseIndex?: string // Added exerciseIndex parameter exerciseIndex?: string // Added exerciseIndex parameter
} }
export const Exercise = () => { export const Exercise = () => {
const history = useHistory() const history = useHistory()
const { courseId, exerciseId, exerciseIndex } = useParams<RouteParams>() const { courseId, exerciseId, exerciseIndex } = useParams<RouteParams>()
@ -132,9 +134,11 @@ export const Exercise = () => {
console.log("Загружаем упражнение. ID курса:", courseId, "ID упражнения:", actualExerciseId) console.log("Загружаем упражнение. ID курса:", courseId, "ID упражнения:", actualExerciseId)
setLoading(true);
// загрузка упражнения
connect connect
.get(`pacient/${courseId}/${actualExerciseId}`) .get(`pacient/${courseId}/${actualExerciseId}`)
.then((response) => { .then(async (response) => {
const exerciseData = response.data const exerciseData = response.data
console.log("Данные упражнения получены:", exerciseData) console.log("Данные упражнения получены:", exerciseData)
@ -170,6 +174,11 @@ export const Exercise = () => {
console.log("Установлено количество подходов:", exerciseData.count) console.log("Установлено количество подходов:", exerciseData.count)
} }
// Загрузка прогресса после получения упражнения
//await говорит, что нужно подождать, пока эта асинхронная функция (которая, возможно, делает сетевой запрос) завершится, прежде чем перейти к следующей строке кода. Это важно, чтобы результат загрузки был получен до того, как дальше попадёшь к другим действиям.
await loadProgressFromServer();
setLoading(false) setLoading(false)
}) })
.catch((error) => { .catch((error) => {