diff --git a/frontend/src/Store/Migrators/migrate.js b/frontend/src/Store/Migrators/migrate.js index e6012b871..85af99142 100644 --- a/frontend/src/Store/Migrators/migrate.js +++ b/frontend/src/Store/Migrators/migrate.js @@ -1,5 +1,7 @@ import migrateBlacklistToBlocklist from './migrateBlacklistToBlocklist'; +import migratePreDbToReleased from './migratePreDbToReleased'; export default function migrate(persistedState) { migrateBlacklistToBlocklist(persistedState); + migratePreDbToReleased(persistedState); } diff --git a/frontend/src/Store/Migrators/migratePreDbToReleased.js b/frontend/src/Store/Migrators/migratePreDbToReleased.js new file mode 100644 index 000000000..6987967ff --- /dev/null +++ b/frontend/src/Store/Migrators/migratePreDbToReleased.js @@ -0,0 +1,18 @@ +import get from 'lodash'; + +export default function migratePreDbToReleased(persistedState) { + const addMovie = get(persistedState, 'addMovie.defaults.minimumAvailability'); + const discoverMovie = get(persistedState, 'discoverMovie.defaults.minimumAvailability'); + + if (!addMovie && !discoverMovie) { + return; + } + + if (addMovie === 'preDB') { + persistedState.addMovie.defaults.minimumAvailability = 'released'; + } + + if (discoverMovie === 'preDB') { + persistedState.discoverMovie.defaults.minimumAvailability = 'released'; + } +}