diff --git a/frontend/src/DiscoverMovie/DiscoverMovieConnector.js b/frontend/src/DiscoverMovie/DiscoverMovieConnector.js index 7670d2247..530a95b4a 100644 --- a/frontend/src/DiscoverMovie/DiscoverMovieConnector.js +++ b/frontend/src/DiscoverMovie/DiscoverMovieConnector.js @@ -78,7 +78,8 @@ function createMapDispatchToProps(dispatch, props) { onImportListSyncPress() { dispatch(executeCommand({ - name: commandNames.IMPORT_LIST_SYNC + name: commandNames.IMPORT_LIST_SYNC, + commandFinished: this.dispatchFetchListMovies })); } }; diff --git a/frontend/src/Store/Actions/discoverMovieActions.js b/frontend/src/Store/Actions/discoverMovieActions.js index 2a18f793d..c38e5eea2 100644 --- a/frontend/src/Store/Actions/discoverMovieActions.js +++ b/frontend/src/Store/Actions/discoverMovieActions.js @@ -9,7 +9,7 @@ import getNewMovie from 'Utilities/Movie/getNewMovie'; import getSectionState from 'Utilities/State/getSectionState'; import updateSectionState from 'Utilities/State/updateSectionState'; import translate from 'Utilities/String/translate'; -import { removeItem, set, updateItem } from './baseActions'; +import { removeItem, set, update, updateItem } from './baseActions'; import createHandleActions from './Creators/createHandleActions'; import createClearReducer from './Creators/Reducers/createClearReducer'; import createSetClientSideCollectionFilterReducer from './Creators/Reducers/createSetClientSideCollectionFilterReducer'; @@ -507,11 +507,11 @@ export const actionHandlers = handleThunks({ }).request; promise.done((data) => { - // set an Id so the selectors and updaters done blow up. + // set an ID so the selectors and updaters done blow up. data = data.map((movie) => ({ ...movie, id: movie.tmdbId })); dispatch(batchActions([ - ...data.map((movie) => updateItem({ section, ...movie })), + update({ section, data }), set({ section,