import React from 'react'; import { Avatar, Input, Menu, List, Typography } from 'antd'; import { useStore } from '@/mstore'; import Project from '@/mstore/types/project'; import { observer } from 'mobx-react-lite'; import { AppWindowMac, Smartphone } from 'lucide-react'; function ProjectList() { const { projectsStore } = useStore(); const list = projectsStore.list; const [search, setSearch] = React.useState(''); const config = projectsStore.config; const onSearch = (value: string) => { setSearch(value); }; const onProjectClick = (project: Project) => { projectsStore.setConfigProject(project.projectId); }; return (
setSearch('')} allowClear // className="m-4" />
item.name.toLowerCase().includes(search.toLowerCase())).map((project) => ({ key: project.id, label: project.name, onClick: () => onProjectClick(project), icon: : } /> })) as any} />
); } export default observer(ProjectList);