diff --git a/webapp/packages/core-connections/src/Administration/Connections/ConnectionsAdministrationService.ts b/webapp/packages/core-connections/src/Administration/Connections/ConnectionsAdministrationService.ts index a9b969851b..2221677c3f 100644 --- a/webapp/packages/core-connections/src/Administration/Connections/ConnectionsAdministrationService.ts +++ b/webapp/packages/core-connections/src/Administration/Connections/ConnectionsAdministrationService.ts @@ -10,8 +10,8 @@ import { AdministrationItemService, AdministrationItemType } from '@cloudbeaver/ import { PlaceholderContainer } from '@cloudbeaver/core-blocks'; import { injectable, Bootstrap } from '@cloudbeaver/core-di'; import { NotificationService } from '@cloudbeaver/core-events'; +import { SessionDataResource } from '@cloudbeaver/core-root'; -import { ConnectionInfoResource } from '../../ConnectionInfoResource'; import { DBDriverResource } from '../../DBDriverResource'; import { NetworkHandlerResource } from '../../NetworkHandlerResource'; import { DatabaseConnection, ConnectionsResource } from '../ConnectionsResource'; @@ -36,7 +36,7 @@ export class ConnectionsAdministrationService extends Bootstrap { private connectionsResource: ConnectionsResource, private dbDriverResource: DBDriverResource, private readonly createConnectionService: CreateConnectionService, - private readonly connectionInfoResource: ConnectionInfoResource, + private readonly sessionDataResource: SessionDataResource, private readonly networkHandlerResource: NetworkHandlerResource ) { super(); @@ -73,7 +73,7 @@ export class ConnectionsAdministrationService extends Bootstrap { private async refreshUserConnections(configuration: boolean, outside: boolean): Promise { if (outside) { this.connectionsResource.cleanNewFlags(); - await this.connectionInfoResource.refreshUserConnections(); + await this.sessionDataResource.refresh(); } } diff --git a/webapp/packages/core-connections/src/ConnectionInfoResource.ts b/webapp/packages/core-connections/src/ConnectionInfoResource.ts index 340439dc8a..e71fca82cd 100644 --- a/webapp/packages/core-connections/src/ConnectionInfoResource.ts +++ b/webapp/packages/core-connections/src/ConnectionInfoResource.ts @@ -97,13 +97,11 @@ export class ConnectionInfoResource extends CachedMapResource { - const unrestoredConnectionIdList = Array.from(this.data.values()) - .map(connection => connection.id) - .filter(connectionId => !connections.some(connection => connection.id === connectionId)); + const unrestoredConnectionIdList = Array.from(this.data.values()) + .map(connection => connection.id) + .filter(connectionId => !connections.some(connection => connection.id === connectionId)); - this.delete(resourceKeyList(unrestoredConnectionIdList)); - }); + this.delete(resourceKeyList(unrestoredConnectionIdList)); await this.addList(connections); });