Skip to content

Commit 1198e13

Browse files
committed
fix: database refresh
1 parent 8e29d92 commit 1198e13

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

src/store/modules/app/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ const useAppStore = defineStore('app', () => {
233233

234234
return true
235235
} catch (error) {
236+
databaseList.value = []
236237
openGlobalSettings()
237238
return false
238239
} finally {

src/views/dashboard/modules/table-manager.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,11 @@ a-card.table-manager(:bordered="false")
172172
watch(
173173
() => props.databaseList,
174174
(newList) => {
175+
if (newList.length === 0) {
176+
activeDatabase.value = ''
177+
databaseActiveKeys.value = []
178+
return
179+
}
175180
if (newList.length > 0 && !activeDatabase.value) {
176181
const defaultDb = newList.includes(database.value) ? database.value : newList[0]
177182
activeDatabase.value = defaultDb

src/views/dashboard/query/index.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ a-layout.new-layout
6666
6767
const { s, q, escape } = useMagicKeys()
6868
const activeElement = useActiveElement()
69+
const appStore = useAppStore()
6970
const { hideSidebar, databaseList } = storeToRefs(useAppStore())
7071
const { logs } = storeToRefs(useLogStore())
7172
const { activeTab, footer } = storeToRefs(useIngestStore())
@@ -160,6 +161,7 @@ a-layout.new-layout
160161
})
161162
162163
onActivated(async () => {
164+
await appStore.refreshDatabaseList()
163165
const tourStatus = useStorage('tourStatus', { navbar: false })
164166
if (!tourStatus.value.navbar) {
165167
const steps = [...navbarSteps]

0 commit comments

Comments
 (0)