From c22144a86860112f1de0c7a890808c871ea7231a Mon Sep 17 00:00:00 2001 From: Gustavo Saiani <gustavo@poe.ma> Date: Fri, 26 Aug 2022 19:06:33 -0300 Subject: [PATCH] Remove redirectToNewQuestionFlow (#24998) --- .../query_builder/actions/core/initializeQB.ts | 13 +------------ .../actions/core/initializeQB.unit.spec.ts | 6 ------ .../metabase/query_builder/actions/navigation.js | 8 -------- 3 files changed, 1 insertion(+), 26 deletions(-) diff --git a/frontend/src/metabase/query_builder/actions/core/initializeQB.ts b/frontend/src/metabase/query_builder/actions/core/initializeQB.ts index 6ed9bd13e37..0085108ace3 100644 --- a/frontend/src/metabase/query_builder/actions/core/initializeQB.ts +++ b/frontend/src/metabase/query_builder/actions/core/initializeQB.ts @@ -29,7 +29,7 @@ import { import { Card, SavedCard } from "metabase-types/types/Card"; import { getQueryBuilderModeFromLocation } from "../../typed-utils"; -import { redirectToNewQuestionFlow, updateUrl } from "../navigation"; +import { updateUrl } from "../navigation"; import { cancelQuery, runQuestionQuery } from "../querying"; import { resetQB } from "./core"; @@ -201,17 +201,6 @@ async function handleQBInit( const { options, serializedCard } = parseHash(location.hash); const hasCard = cardId || serializedCard; - if ( - !hasCard && - !options.db && - !options.table && - !options.segment && - !options.metric - ) { - dispatch(redirectToNewQuestionFlow()); - return; - } - const deserializedCard = serializedCard ? deserializeCard(serializedCard) : null; diff --git a/frontend/src/metabase/query_builder/actions/core/initializeQB.unit.spec.ts b/frontend/src/metabase/query_builder/actions/core/initializeQB.unit.spec.ts index 67518f66cfd..e6a7f460c66 100644 --- a/frontend/src/metabase/query_builder/actions/core/initializeQB.unit.spec.ts +++ b/frontend/src/metabase/query_builder/actions/core/initializeQB.unit.spec.ts @@ -693,12 +693,6 @@ describe("QB Actions > initializeQB", () => { }; } - it("redirects to new question flow if missing any options", async () => { - const redirectSpy = jest.spyOn(navigation, "redirectToNewQuestionFlow"); - await setupBlank(); - expect(redirectSpy).toHaveBeenCalledTimes(1); - }); - it("constructs a card based on provided 'db' param", async () => { const expectedCard = Question.create({ databaseId: SAMPLE_DATABASE?.id, diff --git a/frontend/src/metabase/query_builder/actions/navigation.js b/frontend/src/metabase/query_builder/actions/navigation.js index 73e741b48c8..9ec7749a755 100644 --- a/frontend/src/metabase/query_builder/actions/navigation.js +++ b/frontend/src/metabase/query_builder/actions/navigation.js @@ -112,14 +112,6 @@ export const locationChanged = } }; -export const REDIRECT_TO_NEW_QUESTION_FLOW = - "metabase/qb/REDIRECT_TO_NEW_QUESTION_FLOW"; - -export const redirectToNewQuestionFlow = createThunkAction( - REDIRECT_TO_NEW_QUESTION_FLOW, - () => dispatch => dispatch(replace("/question/new")), -); - export const UPDATE_URL = "metabase/qb/UPDATE_URL"; export const updateUrl = createThunkAction( UPDATE_URL, -- GitLab