generated from kevisual/vite-react-template
feat: 优化更新仓库信息逻辑,处理主题数组并添加默认主题
This commit is contained in:
@@ -146,15 +146,18 @@ export const useRepoStore = create<State>((set, get) => {
|
||||
},
|
||||
updateRepoInfo: async (data) => {
|
||||
const repo = data.path!;
|
||||
const topics = data.topics?.split?.(',');
|
||||
let topics = data.topics?.split?.(',');
|
||||
if (Array.isArray(topics)) {
|
||||
topics = topics.map(t => t.trim()).filter(Boolean);
|
||||
}
|
||||
if (topics?.length === 0) {
|
||||
topics.push('')
|
||||
topics.push('cnb-center')
|
||||
}
|
||||
const updateData = {
|
||||
description: data.description,
|
||||
license: data?.license as any,
|
||||
site: data.site,
|
||||
topics: topics,
|
||||
topics: topics
|
||||
}
|
||||
const res = await cnb.repo.updateRepoInfo(repo, updateData)
|
||||
if (res.code === 200) {
|
||||
|
||||
Reference in New Issue
Block a user