|
|
@ -82,8 +82,14 @@ export const updateSelectedValues = (prevState: State, action: Action): AsyncAct
|
|
|
|
|
|
|
|
|
|
|
|
let needUpdate: boolean = false;
|
|
|
|
let needUpdate: boolean = false;
|
|
|
|
Object.keys(payload).forEach((key) => {
|
|
|
|
Object.keys(payload).forEach((key) => {
|
|
|
|
if (payload[key] !== state.selectedAccount[key]) {
|
|
|
|
if (Array.isArray(payload[key])) {
|
|
|
|
needUpdate = true;
|
|
|
|
if (Array.isArray(state.selectedAccount[key]) && payload[key].length !== state.selectedAccount[key].length) {
|
|
|
|
|
|
|
|
needUpdate = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
if (payload[key] !== state.selectedAccount[key]) {
|
|
|
|
|
|
|
|
needUpdate = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|