From f3ccc617f5daa1bb2a691c5844224951d37f5784 Mon Sep 17 00:00:00 2001 From: Szymon Lesisz Date: Tue, 29 May 2018 11:51:02 +0200 Subject: [PATCH] propagate UPDATE_SELECTED_ACCOUNT only if needed --- src/js/actions/SelectedAccountActions.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/js/actions/SelectedAccountActions.js b/src/js/actions/SelectedAccountActions.js index faa7da89..44ca0b3e 100644 --- a/src/js/actions/SelectedAccountActions.js +++ b/src/js/actions/SelectedAccountActions.js @@ -82,8 +82,14 @@ export const updateSelectedValues = (prevState: State, action: Action): AsyncAct let needUpdate: boolean = false; Object.keys(payload).forEach((key) => { - if (payload[key] !== state.selectedAccount[key]) { - needUpdate = true; + if (Array.isArray(payload[key])) { + if (Array.isArray(state.selectedAccount[key]) && payload[key].length !== state.selectedAccount[key].length) { + needUpdate = true; + } + } else { + if (payload[key] !== state.selectedAccount[key]) { + needUpdate = true; + } } })