Исправлена передача maxCards в тестах, версия 3.14.9
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 47s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 47s
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "play-life-web",
|
"name": "play-life-web",
|
||||||
"version": "3.14.8",
|
"version": "3.14.9",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -41,7 +41,25 @@ function TaskList({ onNavigate, data, loading, backgroundLoading, error, onRetry
|
|||||||
const isTest = task.config_id != null
|
const isTest = task.config_id != null
|
||||||
if (isTest) {
|
if (isTest) {
|
||||||
if (task.config_id) {
|
if (task.config_id) {
|
||||||
onNavigate?.('test', { configId: task.config_id, taskId: task.id })
|
try {
|
||||||
|
// Загружаем детальную информацию о задаче, чтобы получить maxCards
|
||||||
|
const response = await authFetch(`${API_URL}/${task.id}`)
|
||||||
|
if (!response.ok) {
|
||||||
|
throw new Error('Ошибка при загрузке деталей задачи')
|
||||||
|
}
|
||||||
|
const taskDetail = await response.json()
|
||||||
|
|
||||||
|
// Переходим к тесту с maxCards
|
||||||
|
onNavigate?.('test', {
|
||||||
|
configId: task.config_id,
|
||||||
|
taskId: task.id,
|
||||||
|
maxCards: taskDetail.max_cards
|
||||||
|
})
|
||||||
|
} catch (err) {
|
||||||
|
console.error('Failed to load task details:', err)
|
||||||
|
// В случае ошибки всё равно переходим к тесту, но без maxCards
|
||||||
|
onNavigate?.('test', { configId: task.config_id, taskId: task.id })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user