diff --git a/apps/frontend/src/components/task/TaskList.vue b/apps/frontend/src/components/task/TaskList.vue index 953fe62..231158c 100644 --- a/apps/frontend/src/components/task/TaskList.vue +++ b/apps/frontend/src/components/task/TaskList.vue @@ -5,6 +5,7 @@ import { Icon } from '@iconify/vue' import draggable from 'vuedraggable' import TaskItem from './TaskItem.vue' import { + TasksSelectorType, useTaskLeftMenuStatusStore, useTasksSelectorStore, useTasksStore, @@ -58,11 +59,11 @@ function handleInputChange(event: any) { } const shouldShowTodoAdd = computed(() => { - return tasksSelectorStore.currentSelector?.type === 'listProject' + return tasksSelectorStore.currentSelector?.type === TasksSelectorType.listProject }) const shouldEnabledDrag = computed(() => { - return tasksSelectorStore.currentSelector?.type === 'listProject' + return tasksSelectorStore.currentSelector?.type === TasksSelectorType.listProject }, ) diff --git a/apps/frontend/src/store/__mocks__/listProjects.ts b/apps/frontend/src/store/__mocks__/listProjects.ts index 26b8801..0f33cc3 100644 --- a/apps/frontend/src/store/__mocks__/listProjects.ts +++ b/apps/frontend/src/store/__mocks__/listProjects.ts @@ -1,14 +1,15 @@ import { vi } from 'vitest' import type { ListProject } from '../listProjects' +import { TasksSelectorType } from '../tasksSelector' export const useListProjectsStore = vi.fn(() => { return { - findProject() { + findProject(): ListProject { return { id: '1', name: '集草器', - type: 'listProject', - } as ListProject + type: TasksSelectorType.listProject, + } }, } }) diff --git a/apps/frontend/src/store/tasksSelector.ts b/apps/frontend/src/store/tasksSelector.ts index ad80c54..27ac737 100644 --- a/apps/frontend/src/store/tasksSelector.ts +++ b/apps/frontend/src/store/tasksSelector.ts @@ -18,10 +18,10 @@ export const useTasksSelectorStore = defineStore('tasksSelectorStore', () => { if (!currentSelector.value) return - if (currentSelector.value.type === 'listProject') + if (currentSelector.value.type === TasksSelectorType.listProject) tasksStore.updateTasks(await loadListProjectTasks(currentSelector.value.id)) - else if (currentSelector.value.type === 'smartProject') + else if (currentSelector.value.type === TasksSelectorType.smartProject) tasksStore.updateTasks(await loadSmartProjectTasks(currentSelector.value.name)) }