mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-02 03:55:55 +00:00
fix(settings): 切换tab时的异步问题
This commit is contained in:
@@ -127,20 +127,19 @@ const refresh = () => {
|
|||||||
proxy.$axios.get('/settings').then(response => {
|
proxy.$axios.get('/settings').then(response => {
|
||||||
managerList.value = response.data.data.managers
|
managerList.value = response.data.data.managers
|
||||||
|
|
||||||
if (proxy.$store.state.settingsPageTab != '') {
|
if (proxy.$store.state.settingsPageTab == '') {
|
||||||
fetchCurrentManagerData(proxy.$store.state.settingsPageTab)
|
|
||||||
} else {
|
|
||||||
proxy.$store.state.settingsPageTab = managerList.value[0].name
|
proxy.$store.state.settingsPageTab = managerList.value[0].name
|
||||||
fetchCurrentManagerData(proxy.$store.state.settingsPageTab)
|
|
||||||
}
|
}
|
||||||
|
fetchCurrentManagerData(proxy.$store.state.settingsPageTab).then(() => {
|
||||||
firstJumpEditorAfterChangeTab()
|
firstJumpEditorAfterChangeTab()
|
||||||
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const onTabChange = (tab) => {
|
const onTabChange = (tab) => {
|
||||||
fetchCurrentManagerData(tab)
|
fetchCurrentManagerData(tab).then(() => {
|
||||||
firstJumpEditorAfterChangeTab()
|
firstJumpEditorAfterChangeTab()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const firstJumpEditorAfterChangeTab = () => {
|
const firstJumpEditorAfterChangeTab = () => {
|
||||||
@@ -152,7 +151,7 @@ const firstJumpEditorAfterChangeTab = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const fetchCurrentManagerData = (tab) => {
|
const fetchCurrentManagerData = (tab) => {
|
||||||
proxy.$axios.get(`/settings/${tab}`).then(response => {
|
return proxy.$axios.get(`/settings/${tab}`).then(response => {
|
||||||
currentManager.value = response.data.data.manager
|
currentManager.value = response.data.data.manager
|
||||||
currentManagerData.value = currentManager.value.data
|
currentManagerData.value = currentManager.value.data
|
||||||
currentManagerDataEditorString.value = JSON.stringify(currentManager.value.data, null, 2)
|
currentManagerDataEditorString.value = JSON.stringify(currentManager.value.data, null, 2)
|
||||||
|
|||||||
Reference in New Issue
Block a user