feat: 更新依赖版本并增强 RepoCard 组件的功能,添加获取列表的逻辑

This commit is contained in:
2026-02-16 20:04:17 +08:00
parent 3d66eee666
commit 1884e87421
4 changed files with 65 additions and 56 deletions

View File

@@ -32,7 +32,7 @@ interface RepoCardProps {
export function RepoCard({ repo, onStartWorkspace, onEdit, onIssue, onSettings, onDelete, onSync }: RepoCardProps) {
const [deletePopoverOpen, setDeletePopoverOpen] = useState(false)
const { workspaceList, getWorkspaceDetail } = useRepoStore();
const { workspaceList, getWorkspaceDetail, getList } = useRepoStore();
const workspace = useMemo(() => {
return workspaceList.find(ws => ws.slug === repo.path)
}, [workspaceList, repo.path])
@@ -45,6 +45,7 @@ export function RepoCard({ repo, onStartWorkspace, onEdit, onIssue, onSettings,
const res = await app.run({ path: 'cnb', key: 'build-knowledge-base', payload: { repo: repo.path } })
if (res.code === 200) {
toast.success("知识库创建中")
getList(true)
}
}
return (

View File

@@ -300,6 +300,9 @@ export const useRepoStore = create<State>((set, get) => {
// @ts-ignore
if (res?.code === 200) {
toast.success('工作区已停止');
// 停止成功后关闭弹窗
set({ showWorkspaceDialog: false });
get().getList(true)
} else {
toast.error(res.message || '停止失败');
}