1
0

Ошибка инициализации

Исправил ошибку при первой инициализации, когда не показывали данные проекта.
This commit is contained in:
2026-01-14 11:19:23 +07:00
parent 719aecd09e
commit aaaff996e0
2 changed files with 6 additions and 4 deletions

View File

@@ -33,7 +33,8 @@ export const useProjectsStore = defineStore('projects', () => {
// ==================== ДЕЙСТВИЯ ==================== // ==================== ДЕЙСТВИЯ ====================
// Инициализация (загрузка проектов + данных активного) // Инициализация (загрузка проектов + данных активного)
const init = async () => { const init = async () => {
if (initialized.value) return // Если уже инициализировано И есть данные — пропускаем
if (initialized.value && projects.value.length > 0) return
loading.value = true loading.value = true
try { try {
@@ -57,8 +58,11 @@ export const useProjectsStore = defineStore('projects', () => {
// Если нет выбранного проекта — выбираем первый // Если нет выбранного проекта — выбираем первый
if (!currentProjectId.value || !projects.value.find(p => p.id === currentProjectId.value)) { if (!currentProjectId.value || !projects.value.find(p => p.id === currentProjectId.value)) {
if (projects.value.length > 0) { if (projects.value.length > 0) {
await selectProject(projects.value[0].id, false) await selectProject(projects.value[0].id, true) // Загружаем данные проекта
} }
} else if (!columns.value.length) {
// Есть проект но нет данных — загружаем
await fetchProjectData()
} else { } else {
// Обновляем название в localStorage // Обновляем название в localStorage
const project = projects.value.find(p => p.id === currentProjectId.value) const project = projects.value.find(p => p.id === currentProjectId.value)

View File

@@ -176,9 +176,7 @@ const handleArchiveTask = async (cardId) => {
// ==================== ИНИЦИАЛИЗАЦИЯ ==================== // ==================== ИНИЦИАЛИЗАЦИЯ ====================
onMounted(async () => { onMounted(async () => {
// Инициализируем store (загрузит проекты, departments, labels, users)
await store.init() await store.init()
// Загружаем карточки
await fetchCards() await fetchCards()
if (window.lucide) window.lucide.createIcons() if (window.lucide) window.lucide.createIcons()