fix: missing database in connection context

This commit is contained in:
Steven
2023-03-29 20:15:04 +08:00
parent 5ac06bb254
commit 9837ad5742
2 changed files with 3 additions and 1 deletions

View File

@ -68,6 +68,7 @@ const ConnectionSidebar = () => {
};
const handleConnectionSelect = async (connection: Connection) => {
const databaseList = await connectionStore.getOrFetchDatabaseList(connection);
connectionStore.setCurrentConnectionCtx({
connection,
database: head(databaseList),
@ -87,6 +88,7 @@ const ConnectionSidebar = () => {
return;
}
const databaseList = await connectionStore.getOrFetchDatabaseList(currentConnectionCtx.connection);
const database = databaseList.find((database) => database.name === databaseName);
connectionStore.setCurrentConnectionCtx({
connection: currentConnectionCtx.connection,

View File

@ -76,7 +76,7 @@ export const useConnectionStore = create<ConnectionState>()(
} as Database)
);
const databaseList = uniqBy(
[...state.databaseList, ...fetchedDatabaseList],
[...fetchedDatabaseList, ...state.databaseList],
(database) => `${database.connectionId}_${database.name}`
);
set((state) => ({