Fix antenna data is removed
This commit is contained in:
parent
6e70b32550
commit
057456ef7b
1 changed files with 12 additions and 1 deletions
|
@ -19,7 +19,18 @@ import {
|
|||
|
||||
const initialState = ImmutableMap();
|
||||
|
||||
const normalizeAntenna = (state, antenna) => state.set(antenna.id, fromJS(antenna));
|
||||
const normalizeAntenna = (state, antenna) => {
|
||||
const old = state.get(antenna.id);
|
||||
let s = state.set(antenna.id, fromJS(antenna));
|
||||
if (old) {
|
||||
s = s.setIn([antenna.id, 'domains'], old.get('domains'));
|
||||
s = s.setIn([antenna.id, 'keywords'], old.get('keywords'));
|
||||
s = s.setIn([antenna.id, 'accounts_count'], old.get('accounts_count'));
|
||||
s = s.setIn([antenna.id, 'domains_count'], old.get('domains_count'));
|
||||
s = s.setIn([antenna.id, 'keywords_count'], old.get('keywords_count'));
|
||||
}
|
||||
return s;
|
||||
};
|
||||
|
||||
const normalizeAntennas = (state, antennas) => {
|
||||
antennas.forEach(antenna => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue