From 64f27bca4ff38da98eba1ff57aafa689f8745241 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sun, 29 May 2022 09:03:56 -0500 Subject: [PATCH] Fixed: Run Frontend Migration for MonitorType FIxes #7314 --- frontend/src/Store/Migrators/migrate.js | 2 ++ .../Store/Migrators/migrateMonitorToEnum.js | 28 ++++++++----------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/frontend/src/Store/Migrators/migrate.js b/frontend/src/Store/Migrators/migrate.js index 85af99142..1429e1d58 100644 --- a/frontend/src/Store/Migrators/migrate.js +++ b/frontend/src/Store/Migrators/migrate.js @@ -1,7 +1,9 @@ import migrateBlacklistToBlocklist from './migrateBlacklistToBlocklist'; +import migrateMonitorToEnum from './migrateMonitorToEnum'; import migratePreDbToReleased from './migratePreDbToReleased'; export default function migrate(persistedState) { migrateBlacklistToBlocklist(persistedState); migratePreDbToReleased(persistedState); + migrateMonitorToEnum(persistedState); } diff --git a/frontend/src/Store/Migrators/migrateMonitorToEnum.js b/frontend/src/Store/Migrators/migrateMonitorToEnum.js index 2953b9afc..da2b43c27 100644 --- a/frontend/src/Store/Migrators/migrateMonitorToEnum.js +++ b/frontend/src/Store/Migrators/migrateMonitorToEnum.js @@ -4,23 +4,19 @@ export default function migrateMonitorToEnum(persistedState) { const addMovie = get(persistedState, 'addMovie.defaults.monitor'); const discoverMovie = get(persistedState, 'discoverMovie.defaults.monitor'); - if (!addMovie && !discoverMovie) { - return; + if (addMovie != null) { + if (addMovie) { + persistedState.addMovie.defaults.monitor = 'movieOnly'; + } else { + persistedState.addMovie.defaults.monitor = 'none'; + } } - if (addMovie === true) { - persistedState.addMovie.defaults.monitor = 'movieOnly'; - } - - if (discoverMovie === true) { - persistedState.discoverMovie.defaults.monitor = 'movieOnly'; - } - - if (addMovie === false) { - persistedState.addMovie.defaults.monitor = 'none'; - } - - if (discoverMovie === false) { - persistedState.discoverMovie.defaults.monitor = 'none'; + if (discoverMovie != null) { + if (discoverMovie) { + persistedState.discoverMovie.defaults.monitor = 'movieOnly'; + } else { + persistedState.discoverMovie.defaults.monitor = 'none'; + } } }