feat(connection): select new databases when visible

This commit is contained in:
二丫讲梵 authored and GitHub committed 2026-07-08 22:51:45 +08:00
1 parent 08067320f8
commit 843babf522
4 files changed
+32 -1

No files matched your search

@@ -25,6 +25,13 @@ export function initialVisibleDatabaseSelection(databaseNames: string[], visible
return filterDatabaseNamesForVisiblePicker(databaseNames, connection);
}
export function appendVisibleDatabaseSelection(visibleDatabases: string[] | undefined, databaseName: string): string[] | undefined {
if (!Array.isArray(visibleDatabases)) return undefined;
const name = databaseName.trim();
if (!name || visibleDatabases.includes(name)) return visibleDatabases;
return [...visibleDatabases, name];
}
export function visibleDatabaseSelectionIsStale(previous: VisibleDatabaseConnectionFields, current: VisibleDatabaseConnectionFields): boolean {
return visibleDatabaseFingerprint(previous) !== visibleDatabaseFingerprint(current);
}