patch null blocked error
This commit is contained in:
parent
353c57a568
commit
c78e1e2970
3 changed files with 6 additions and 2 deletions
|
@ -1282,5 +1282,6 @@
|
||||||
"Not Now": "Not Now",
|
"Not Now": "Not Now",
|
||||||
"Enter your phone number and we will send you a verification code. We will not share your phone number with third parties.": "Enter your phone number and we will send you a verification code. We will not share your phone number with third parties.",
|
"Enter your phone number and we will send you a verification code. We will not share your phone number with third parties.": "Enter your phone number and we will send you a verification code. We will not share your phone number with third parties.",
|
||||||
"Number": "Number",
|
"Number": "Number",
|
||||||
|
"You can have more than one or remove this later.": "You can have more than one or remove this later.",
|
||||||
"--end--": "--end--"
|
"--end--": "--end--"
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,9 +29,10 @@ export default handleActions(
|
||||||
action: { data: { blocked: ?Array<string> } }
|
action: { data: { blocked: ?Array<string> } }
|
||||||
) => {
|
) => {
|
||||||
const { blocked } = action.data;
|
const { blocked } = action.data;
|
||||||
|
const sanitizedBlocked = blocked && blocked.filter(e => typeof e === 'string');
|
||||||
return {
|
return {
|
||||||
...state,
|
...state,
|
||||||
blockedChannels: blocked && blocked.length ? blocked : state.blockedChannels,
|
blockedChannels: sanitizedBlocked && sanitizedBlocked.length ? sanitizedBlocked : state.blockedChannels,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -3,7 +3,9 @@ import { createSelector } from 'reselect';
|
||||||
|
|
||||||
const selectState = (state: { blocked: BlocklistState }) => state.blocked || {};
|
const selectState = (state: { blocked: BlocklistState }) => state.blocked || {};
|
||||||
|
|
||||||
export const selectBlockedChannels = createSelector(selectState, (state: BlocklistState) => state.blockedChannels);
|
export const selectBlockedChannels = createSelector(selectState, (state: BlocklistState) => {
|
||||||
|
return state.blockedChannels.filter(e => typeof e === 'string');
|
||||||
|
});
|
||||||
|
|
||||||
export const selectBlockedChannelsCount = createSelector(selectBlockedChannels, (state: Array<string>) => state.length);
|
export const selectBlockedChannelsCount = createSelector(selectBlockedChannels, (state: Array<string>) => state.length);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue