diff --git a/frontend/src/metabase/dashboard/reducers.js b/frontend/src/metabase/dashboard/reducers.js index af9bc2ea0e2c2c9ff5155792388b92c18cba02fe..13f94c592e3d6190353640c8c170df9c46216026 100644 --- a/frontend/src/metabase/dashboard/reducers.js +++ b/frontend/src/metabase/dashboard/reducers.js @@ -1,5 +1,6 @@ import { assoc, dissoc, assocIn, updateIn, chain, merge } from "icepick"; import { handleActions, combineReducers } from "metabase/lib/redux"; +import Dashboards from "metabase/entities/dashboards"; import { INITIALIZE, @@ -135,6 +136,14 @@ const dashboards = handleActions( payload.enable_embedding, ), }, + [Dashboards.actionTypes.UPDATE]: { + next: (state, { payload }) => + assocIn( + state, + [payload.dashboard.id, "collection_id"], + payload.dashboard.collection_id, + ), + }, }, {}, );