From 9a3218bd91671c39dd7988811ff8c6dbb44f1f12 Mon Sep 17 00:00:00 2001 From: Lan Le Date: Wed, 27 Mar 2024 14:12:07 +0100 Subject: [PATCH] feat: handle save data set for screen --- .../mydb/elements/details/screens/ScreenDetails.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/app/packs/src/apps/mydb/elements/details/screens/ScreenDetails.js b/app/packs/src/apps/mydb/elements/details/screens/ScreenDetails.js index 2e99d2eb21..cec10ec829 100644 --- a/app/packs/src/apps/mydb/elements/details/screens/ScreenDetails.js +++ b/app/packs/src/apps/mydb/elements/details/screens/ScreenDetails.js @@ -34,6 +34,7 @@ import CommentActions from 'src/stores/alt/actions/CommentActions'; import CommentModal from 'src/components/common/CommentModal'; import { commentActivation } from 'src/utilities/CommentHelper'; import { formatTimeStampsOfElement } from 'src/utilities/timezoneHelper'; +import { handleSaveDataset } from 'src/utilities/ElementUtils'; export default class ScreenDetails extends Component { constructor(props) { @@ -83,14 +84,8 @@ export default class ScreenDetails extends Component { activeTab: state.screen.activeTab }); } - } - - onUIStoreChange(state) { - if (state.screen.activeTab != this.state.activeTab) { - this.setState({ - activeTab: state.screen.activeTab - }); - } + const { screen } = this.state; + handleSaveDataset(screen, state, this.handleSubmit); } onTabPositionChanged(visible) { @@ -99,7 +94,7 @@ export default class ScreenDetails extends Component { handleSubmit() { const { screen } = this.state; - LoadingActions.start(); + LoadingActions.start.defer(); if (screen.isNew) { ElementActions.createScreen(screen);