Commit 6f2d7dd4 authored by nick zheng's avatar nick zheng

Merge branch 'beta' into 'master'

fix(应用配置): 保存更新应用

See merge request !105
parents 7943ed40 4251ce1f
...@@ -71,6 +71,16 @@ let generatePreambleController: AbortController | null = null ...@@ -71,6 +71,16 @@ let generatePreambleController: AbortController | null = null
let generateFeaturedQuestionsController: AbortController | null = null let generateFeaturedQuestionsController: AbortController | null = null
let generateAgentSystemController: AbortController | null = null let generateAgentSystemController: AbortController | null = null
watch(
() => personalAppConfigStore.$state,
() => {
if (!baseInfo.value.agentId) {
handleCreatePersonalAgent()
}
},
{ deep: true },
)
watch( watch(
() => personalAppConfigStore.$state, () => personalAppConfigStore.$state,
() => { () => {
...@@ -99,7 +109,7 @@ onUnmounted(() => { ...@@ -99,7 +109,7 @@ onUnmounted(() => {
const handleSavePersonalAppConfig = useThrottleFn( const handleSavePersonalAppConfig = useThrottleFn(
async () => { async () => {
await handleSaveAgentApplication() baseInfo.value.agentId && (await handleSaveAgentApplication())
}, },
() => (isFullScreenLoading.value ? 6000 : 2000), () => (isFullScreenLoading.value ? 6000 : 2000),
true, true,
...@@ -111,16 +121,15 @@ async function handleSaveAgentApplication() { ...@@ -111,16 +121,15 @@ async function handleSaveAgentApplication() {
return return
} }
if (!baseInfo.value.agentId) {
await handleCreatePersonalAgent()
return
}
await fetchSaveAgentApplication<PersonalAppConfigState>(personalAppConfigStore.$state) await fetchSaveAgentApplication<PersonalAppConfigState>(personalAppConfigStore.$state)
} }
// 新建应用 // 新建应用
async function handleCreatePersonalAgent() { async function handleCreatePersonalAgent() {
if (!baseInfo.value.agentTitle) {
return
}
const res = await fetchSaveAgentApplication<PersonalAppConfigState>(personalAppConfigStore.$state) const res = await fetchSaveAgentApplication<PersonalAppConfigState>(personalAppConfigStore.$state)
if (res.code === 0) { if (res.code === 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment