Guard news Skill refresh results after session changes
Discard the Skill list response if the session changes after draft creation, and cover the race with a regression test. Frontend lint, type checking, all 50 tests and production build pass.
This commit is contained in:
1 parent
80d266dba7
commit
95c5d77133
2 files changed
+31
-1
No files matched your search
@@ -144,7 +144,9 @@ async function createTemplates() {
|
||||
const value = await api.createNewsSkillTemplatesApi()
|
||||
if (version !== user.sessionVersion || !settings.value) return
|
||||
Object.assign(settings.value, value)
|
||||
newsSkills.value = (await listSkillTreeApi()).filter(s => s.scope === "news" && s.kind === "skill")
|
||||
const skills = await listSkillTreeApi()
|
||||
if (version !== user.sessionVersion) return
|
||||
newsSkills.value = skills.filter(s => s.scope === "news" && s.kind === "skill")
|
||||
ElMessage.success("已创建草稿,请前往 Skills 页面编辑并发布")
|
||||
}
|
||||
async function save(enable: boolean) {
|
||||
|
||||
Reference in new issue
Block a user