3.28.2: Оптимизация загрузки деталей задачи
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m44s

This commit is contained in:
poignatov
2026-01-25 15:28:37 +03:00
parent 47f47608bc
commit ef1d6fb59a
8 changed files with 227 additions and 35 deletions

View File

@@ -1,12 +1,12 @@
{
"name": "play-life-web",
"version": "3.19.0",
"version": "3.28.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "play-life-web",
"version": "3.19.0",
"version": "3.28.1",
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",

View File

@@ -1,6 +1,6 @@
{
"name": "play-life-web",
"version": "3.28.0",
"version": "3.28.2",
"type": "module",
"scripts": {
"dev": "vite",

View File

@@ -395,21 +395,13 @@ function TaskDetail({ taskId, onClose, onRefresh, onTaskCompleted, onNavigate })
const data = await response.json()
setTaskDetail(data)
// Загружаем информацию о связанном желании, если есть
if (data.task.wishlist_id) {
try {
const wishlistResponse = await authFetch(`/api/wishlist/${data.task.wishlist_id}`)
if (wishlistResponse.ok) {
const wishlistData = await wishlistResponse.json()
setWishlistInfo({
id: wishlistData.id,
name: wishlistData.name,
unlocked: wishlistData.unlocked || false
})
}
} catch (err) {
console.error('Error loading wishlist info:', err)
}
// Используем информацию о wishlist из ответа API
if (data.wishlist_info) {
setWishlistInfo({
id: data.wishlist_info.id,
name: data.wishlist_info.name,
unlocked: data.wishlist_info.unlocked || false
})
} else {
setWishlistInfo(null)
}