diff --git a/client/app/pages/dashboards/DashboardPage.jsx b/client/app/pages/dashboards/DashboardPage.jsx index 63c796ee4b..d4082ee953 100644 --- a/client/app/pages/dashboards/DashboardPage.jsx +++ b/client/app/pages/dashboards/DashboardPage.jsx @@ -92,7 +92,7 @@ function DashboardComponent(props) { const [bottomPanelStyles, setBottomPanelStyles] = useState({}); const onParametersEdit = parameters => { const paramOrder = map(parameters, "name"); - updateDashboard({ options: { globalParamOrder: paramOrder } }); + updateDashboard({ options: { ...dashboard.options, globalParamOrder: paramOrder } }); }; useEffect(() => { diff --git a/client/app/pages/dashboards/components/DashboardHeader.jsx b/client/app/pages/dashboards/components/DashboardHeader.jsx index b8b27a3920..1b727b360e 100644 --- a/client/app/pages/dashboards/components/DashboardHeader.jsx +++ b/client/app/pages/dashboards/components/DashboardHeader.jsx @@ -252,7 +252,11 @@ function DashboardEditControl({ dashboardConfiguration, headerExtra }) { doneBtnClickedWhileSaving, dashboardStatus, retrySaveDashboardLayout, + saveDashboardParameters, } = dashboardConfiguration; + const handleDoneEditing = () => { + saveDashboardParameters().then(() => setEditingLayout(false)); + }; let status; if (dashboardStatus === DashboardStatusEnum.SAVED) { status = Saved; @@ -277,7 +281,7 @@ function DashboardEditControl({ dashboardConfiguration, headerExtra }) { Retry ) : ( -