From 8d60d0abba96fa9e461a74403cf0faa4822bdeef Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Thu, 12 May 2022 17:11:58 +0200 Subject: [PATCH] fix(plugin-resource-manager): CB-2019 1925 add sync throttle --- .../src/SaveScriptDialog.tsx | 5 +--- .../src/SqlEditorTabResourceService.ts | 25 ++++--------------- 2 files changed, 6 insertions(+), 24 deletions(-) diff --git a/webapp/packages/plugin-resource-manager/src/SaveScriptDialog.tsx b/webapp/packages/plugin-resource-manager/src/SaveScriptDialog.tsx index 0c5c17be8e..25299c01aa 100644 --- a/webapp/packages/plugin-resource-manager/src/SaveScriptDialog.tsx +++ b/webapp/packages/plugin-resource-manager/src/SaveScriptDialog.tsx @@ -8,7 +8,6 @@ import { observable } from 'mobx'; import { observer } from 'mobx-react-lite'; -import { useCallback } from 'react'; import styled, { css } from 'reshadow'; import { BASE_CONTAINERS_STYLES, Button, Container, InputField, SubmittingForm, useFocus, useObservableRef } from '@cloudbeaver/core-blocks'; @@ -39,9 +38,7 @@ export const SaveScriptDialog: DialogComponent = observer(funct value: payload.defaultScriptName, }), { value: observable.ref, - }, { - payload, - }); + }, false); return styled(useStyles(style, BASE_CONTAINERS_STYLES))( { - this.setSynced(false); - }, 15 * 1000); } stop() { this.navTreeResource.onItemDelete.removeHandler(this.onNodeDeleteHandler); this.navigationTabsService.onTabSelect.removeHandler(this.onTabSelectHandler); this.windowEventsService.onFocusChange.removeHandler(this.onFocusChangeHandler); - - if (this.interval) { - clearInterval(this.interval); - } } private onFocusChangeHandler(focused: boolean) { @@ -78,22 +72,13 @@ export class SqlEditorTabResourceService { }); } - private setSynced(synced: boolean) { - this.synced = synced; - } - private async syncCurrentTab() { - if (this.synced) { - return; - } - const current = this.sqlEditorTabService.sqlEditorTabs.find( tab => tab.id === this.navigationTabsService.currentTabId ); if (current) { await this.syncTab(current); - this.setSynced(true); } }