исправлены ошибки в консоли

This commit is contained in:
Tatyana 2025-09-08 21:07:37 +03:00
parent 90267942d7
commit 8af5f78d11
2 changed files with 6 additions and 29 deletions

View File

@ -52,16 +52,8 @@ const BottomNavigation: React.FC = () => {
try { try {
let targetCourse: Course | null = null let targetCourse: Course | null = null
console.log("[v0] BottomNav - Всего курсов:", courses.length)
console.log(
"[v0] BottomNav - Список курсов:",
courses.map((c) => ({ id: c.id, title: c.title })),
)
// Проходим по всем курсам и ищем незавершенный // Проходим по всем курсам и ищем незавершенный
for (const course of courses) { for (const course of courses) {
console.log("[v0] BottomNav - Проверяем курс:", course.id, course.title)
// Загружаем упражнения для каждого курса // Загружаем упражнения для каждого курса
const response = await connect.get(`/pacient/${course.id}`, { const response = await connect.get(`/pacient/${course.id}`, {
headers: { headers: {
@ -71,7 +63,6 @@ const BottomNavigation: React.FC = () => {
}) })
const exercises = response.data.course_exercises || [] const exercises = response.data.course_exercises || []
console.log("[v0] BottomNav - Упражнений в курсе", course.id, ":", exercises.length)
if (exercises.length === 0) continue // Пропускаем курсы без упражнений if (exercises.length === 0) continue // Пропускаем курсы без упражнений
@ -97,20 +88,9 @@ const BottomNavigation: React.FC = () => {
} }
} }
console.log(
"[v0] BottomNav - Курс",
course.id,
"- завершено упражнений:",
completedCount,
"из",
exercises.length,
)
console.log("[v0] BottomNav - Курс", course.id, "- есть незавершенные:", hasIncompleteExercises)
// Если в курсе есть незавершенные упражнения, выбираем его // Если в курсе есть незавершенные упражнения, выбираем его
if (hasIncompleteExercises) { if (hasIncompleteExercises) {
targetCourse = course targetCourse = course
console.log("[v0] BottomNav - Выбран курс как незавершенный:", course.id, course.title)
break // Берем первый найденный незавершенный курс break // Берем первый найденный незавершенный курс
} }
} }
@ -118,16 +98,12 @@ const BottomNavigation: React.FC = () => {
// Если все курсы завершены, берем последний курс // Если все курсы завершены, берем последний курс
if (!targetCourse && courses.length > 0) { if (!targetCourse && courses.length > 0) {
targetCourse = courses[courses.length - 1] targetCourse = courses[courses.length - 1]
console.log("[v0] BottomNav - Все курсы завершены, берем последний:", targetCourse.id, targetCourse.title)
} }
if (!targetCourse) { if (!targetCourse) {
console.log("[v0] BottomNav - Не найден подходящий курс")
return null return null
} }
console.log("[v0] BottomNav - Итоговый выбранный курс:", targetCourse.id, targetCourse.title)
// Загружаем упражнения выбранного курса // Загружаем упражнения выбранного курса
const response = await connect.get(`/pacient/${targetCourse.id}`, { const response = await connect.get(`/pacient/${targetCourse.id}`, {
headers: { headers: {
@ -206,7 +182,7 @@ const BottomNavigation: React.FC = () => {
return foundExercise return foundExercise
} catch (error) { } catch (error) {
console.error("[v0] BottomNav - Ошибка при получении текущего упражнения:", error) console.error("Ошибка при получении текущего упражнения:", error)
return null return null
} }
} }
@ -237,7 +213,7 @@ const BottomNavigation: React.FC = () => {
setCourses(allCourses) setCourses(allCourses)
}) })
.catch((error) => { .catch((error) => {
console.error("[v0] BottomNav - Ошибка при загрузке курсов:", error) console.error("Ошибка при загрузке курсов:", error)
}) })
}, [token]) }, [token])

View File

@ -21,7 +21,6 @@ import { getRouteCourseExercises } from "../shared/consts/router"
import type { Course, User, CoursesApiResponse } from "../types/course" import type { Course, User, CoursesApiResponse } from "../types/course"
interface CourseExercises { interface CourseExercises {
id_exercise: number id_exercise: number
day: number day: number
@ -156,6 +155,7 @@ export default function Home() {
// Проверяем, есть ли незавершенные упражнения в этом курсе // Проверяем, есть ли незавершенные упражнения в этом курсе
let hasIncompleteExercises = false let hasIncompleteExercises = false
let completedCount = 0
for (const exercise of exercises) { for (const exercise of exercises) {
const storageKey = `exerciseProgress_${course.id}_${exercise.id_exercise}_day_${exercise.day}` const storageKey = `exerciseProgress_${course.id}_${exercise.id_exercise}_day_${exercise.day}`
@ -168,9 +168,10 @@ export default function Home() {
progress.status === 1 && progress.completedSets && progress.completedSets.length >= exercise.count progress.status === 1 && progress.completedSets && progress.completedSets.length >= exercise.count
} }
if (!isCompleted) { if (isCompleted) {
completedCount++
} else {
hasIncompleteExercises = true hasIncompleteExercises = true
break // Нашли незавершенное упражнение, можно остановиться
} }
} }