feat(connection): select new databases when visible
This commit is contained in:
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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user