generated from kevisual/vite-react-template
feat: 更新依赖版本并增强 RepoCard 组件的功能,添加获取列表的逻辑
This commit is contained in:
@@ -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 (
|
||||
|
||||
@@ -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 || '停止失败');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user