import { useEffect } from 'react'; import { Select, Button, Space, Tooltip, Spin } from 'antd'; import { PlusOutlined, EditOutlined, FolderOpenOutlined } from '@ant-design/icons'; import { useProjectStore } from '../stores/useProjectStore'; export const ProjectSelector = () => { const { currentProject, projects, loading, setCurrentProject, setShowCreateDialog, setShowEditDialog, fetchProjects, } = useProjectStore(); // 组件挂载时获取项目列表 useEffect(() => { fetchProjects(); }, [fetchProjects]); const handleProjectChange = (projectId: string) => { if (projectId === 'global') { setCurrentProject(null); } else { const project = projects.find((p) => p.id === projectId); if (project) { setCurrentProject(project); } } }; return (
当前项目
); };