From 4dc2501e5cab70adb706882dccb3de44019ea24b Mon Sep 17 00:00:00 2001 From: Luke Schlangen <lukeschlangen@gmail.com> Date: Sun, 3 Feb 2019 15:16:45 -0600 Subject: [PATCH] add empty object to abject assign --- src/reducers/mode.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/reducers/mode.js b/src/reducers/mode.js index cb29e763a..4c9d9f808 100644 --- a/src/reducers/mode.js +++ b/src/reducers/mode.js @@ -9,14 +9,15 @@ const initialState = { hasEverEnteredEditor: true }; -const reducer = function (state = initialState, action) { +const reducer = function (state, action) { + if (typeof state === 'undefined') state = initialState; switch (action.type) { case SET_FULL_SCREEN: - return Object.assign(state, { + return Object.assign({}, state, { isFullScreen: action.isFullScreen }); case SET_PLAYER: - return Object.assign(state, { + return Object.assign({}, state, { isPlayerOnly: action.isPlayerOnly, hasEverEnteredEditor: state.hasEverEnteredEditor || !action.isPlayerOnly }); -- GitLab