From 7de270b212306bb0a2c592f169e8affaa5e99cab Mon Sep 17 00:00:00 2001 From: Robin Dadswell <19610103+RobinDadswell@users.noreply.github.com> Date: Mon, 21 Feb 2022 14:15:32 +0000 Subject: [PATCH] Fixed: Remove pre-DB from frontend storage --- frontend/src/Store/Migrators/migrate.js | 2 ++ .../Store/Migrators/migratePreDbToReleased.js | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 frontend/src/Store/Migrators/migratePreDbToReleased.js 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'; + } +}