6.16.5: Оптимизация выполнения задачи
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 1m39s
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 1m39s
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "play-life-web",
|
||||
"version": "6.16.4",
|
||||
"version": "6.16.5",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1325,7 +1325,13 @@ function AppContent() {
|
||||
backgroundLoading={tasksBackgroundLoading}
|
||||
error={tasksError}
|
||||
onRetry={() => fetchTasksData(false)}
|
||||
onRefresh={(isBackground = false) => fetchTasksData(isBackground)}
|
||||
onRefresh={(tasksOrBackground) => {
|
||||
if (Array.isArray(tasksOrBackground)) {
|
||||
setTasksData(tasksOrBackground)
|
||||
} else {
|
||||
fetchTasksData(tasksOrBackground === true)
|
||||
}
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -593,13 +593,17 @@ function TaskDetail({ taskId, onClose, onRefresh, onTaskCompleted, onNavigate })
|
||||
throw new Error(errorData.message || 'Ошибка при выполнении задачи')
|
||||
}
|
||||
|
||||
const data = await response.json().catch(() => ({}))
|
||||
|
||||
// Показываем уведомление о выполнении
|
||||
if (onTaskCompleted) {
|
||||
onTaskCompleted()
|
||||
}
|
||||
|
||||
// Обновляем список и закрываем модальное окно
|
||||
if (onRefresh) {
|
||||
// Если бэкенд вернул обновлённый список — передаём его, иначе делаем повторный GET
|
||||
if (data.tasks && onRefresh) {
|
||||
onRefresh(data.tasks)
|
||||
} else if (onRefresh) {
|
||||
onRefresh()
|
||||
}
|
||||
if (onClose) {
|
||||
@@ -656,13 +660,17 @@ function TaskDetail({ taskId, onClose, onRefresh, onTaskCompleted, onNavigate })
|
||||
throw new Error(errorData.message || 'Ошибка при выполнении задачи')
|
||||
}
|
||||
|
||||
const data = await response.json().catch(() => ({}))
|
||||
|
||||
// Показываем уведомление о выполнении
|
||||
if (onTaskCompleted) {
|
||||
onTaskCompleted()
|
||||
}
|
||||
|
||||
// Обновляем список и закрываем модальное окно
|
||||
if (onRefresh) {
|
||||
// Если бэкенд вернул обновлённый список — передаём его, иначе делаем повторный GET
|
||||
if (data.tasks && onRefresh) {
|
||||
onRefresh(data.tasks)
|
||||
} else if (onRefresh) {
|
||||
onRefresh()
|
||||
}
|
||||
if (onClose) {
|
||||
|
||||
Reference in New Issue
Block a user