From d00e739f18044b1f061676612ea6a5bbc7d76675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Atte=20Kein=C3=A4nen?= <atte.keinanen@gmail.com> Date: Thu, 1 Feb 2018 19:00:04 +0200 Subject: [PATCH] Resave the question also when updating an existing alert --- .../src/metabase/query_builder/components/AlertModals.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/metabase/query_builder/components/AlertModals.jsx b/frontend/src/metabase/query_builder/components/AlertModals.jsx index 84f7eb6efec..cde53231594 100644 --- a/frontend/src/metabase/query_builder/components/AlertModals.jsx +++ b/frontend/src/metabase/query_builder/components/AlertModals.jsx @@ -207,7 +207,7 @@ export class AlertEducationalScreen extends Component { isAdmin: getUserIsAdmin(state), question: getQuestion(state), visualizationSettings: getVisualizationSettings(state) -}), { updateAlert, deleteAlert }) +}), { apiUpdateQuestion, updateAlert, deleteAlert }) export class UpdateAlertModalContent extends Component { props: { alert: any, @@ -228,8 +228,12 @@ export class UpdateAlertModalContent extends Component { onAlertChange = (modifiedAlert) => this.setState({ modifiedAlert }) onUpdateAlert = async () => { - const { updateAlert, onAlertUpdated } = this.props + const { apiUpdateQuestion, updateAlert, onAlertUpdated } = this.props const { modifiedAlert } = this.state + + // Resave the question here (for persisting the x/y axes; see #6749) + await apiUpdateQuestion() + await updateAlert(modifiedAlert) onAlertUpdated() } -- GitLab