From eea495cb1727af073cbc385b3f0ebfbbff36f928 Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Mon, 30 Nov 2020 20:10:17 +1300 Subject: [PATCH] Migrate me from null to undefined, prevents corrupted state --- src/js/store/migration.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/js/store/migration.js b/src/js/store/migration.js index b236d1e8..25f4e2e3 100755 --- a/src/js/store/migration.js +++ b/src/js/store/migration.js @@ -1,7 +1,13 @@ - export default (state) => { if (state.ui.shortkeys_enabled !== undefined) { state.ui.hotkeys_enabled = state.ui.shortkeys_enabled; } + + // Change authorizations from 'null' to 'undefined' to fix destructuring issues like + // that of https://github.com/jaedb/Iris/issues/662 + if (state.spotify && state.spotify.me === null) state.spotify.me = undefined; + if (state.lastfm && state.lastfm.me === null) state.lastfm.me = undefined; + if (state.genius && state.genius.me === null) state.genius.me = undefined; + return state; };