Исправление отображения проектов в условиях
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m21s
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m21s
This commit is contained in:
@@ -450,15 +450,31 @@ function Wishlist({ onNavigate, refreshTrigger = 0, isActive = false, initialBoa
|
||||
})
|
||||
|
||||
if (!response.ok) {
|
||||
throw new Error('Ошибка при копировании')
|
||||
const errorText = await response.text().catch(() => '')
|
||||
throw new Error(errorText || 'Ошибка при копировании')
|
||||
}
|
||||
|
||||
const newItem = await response.json()
|
||||
|
||||
setSelectedItem(null)
|
||||
|
||||
// Очищаем кэш для текущей доски, чтобы новое желание появилось в списке
|
||||
if (selectedBoardId) {
|
||||
try {
|
||||
localStorage.removeItem(`${ITEMS_CACHE_KEY}_${selectedBoardId}`)
|
||||
} catch (err) {
|
||||
console.error('Error clearing cache:', err)
|
||||
}
|
||||
}
|
||||
|
||||
// Обновляем список
|
||||
await fetchItems()
|
||||
|
||||
// Открываем форму редактирования для нового желания
|
||||
onNavigate?.('wishlist-form', { wishlistId: newItem.id, boardId: selectedBoardId })
|
||||
} catch (err) {
|
||||
setError(err.message)
|
||||
console.error('Error copying wishlist item:', err)
|
||||
setError(err.message || 'Ошибка при копировании')
|
||||
setSelectedItem(null)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user