From b248fa1031a52aea767b452a845d560175b267cf Mon Sep 17 00:00:00 2001 From: Wroud Date: Wed, 7 Apr 2021 18:49:00 +0300 Subject: [PATCH] fix: reset session data after easy config --- .../ServerConfiguration/ServerConfigurationService.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationService.ts b/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationService.ts index dc54f66e61..434dfc5959 100644 --- a/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationService.ts +++ b/webapp/packages/plugin-administration/src/ConfigurationWizard/ServerConfiguration/ServerConfigurationService.ts @@ -14,7 +14,7 @@ import { DEFAULT_NAVIGATOR_VIEW_SETTINGS } from '@cloudbeaver/core-connections'; import { injectable } from '@cloudbeaver/core-di'; import { ENotificationType, INotification, NotificationService } from '@cloudbeaver/core-events'; import { IExecutor, Executor, IExecutorHandler, ExecutorInterrupter } from '@cloudbeaver/core-executor'; -import { ServerConfigResource } from '@cloudbeaver/core-root'; +import { ServerConfigResource, SessionDataResource } from '@cloudbeaver/core-root'; import type { IServerConfigurationPageState } from './IServerConfigurationPageState'; @@ -55,6 +55,7 @@ export class ServerConfigurationService { private readonly administrationScreenService: AdministrationScreenService, private readonly serverConfigResource: ServerConfigResource, private readonly notificationService: NotificationService, + private readonly sessionDataResource: SessionDataResource ) { makeObservable(this, { state: observable, @@ -193,6 +194,9 @@ export class ServerConfigurationService { if (!data.configurationWizard || data.finish) { await this.serverConfigResource.save(); } + if (data.configurationWizard && data.finish) { + await this.sessionDataResource.refresh(); + } } catch (exception) { this.notificationService.logException(exception, 'Can\'t save server configuration');