Use selector for filtered recent emojis.
This commit is contained in:
parent
67c4b0885d
commit
a0e892bf12
1 changed files with 6 additions and 3 deletions
|
@ -8,12 +8,15 @@ import { StateType } from '../reducer';
|
||||||
import { isShortNameValid } from '../../components/emoji/lib';
|
import { isShortNameValid } from '../../components/emoji/lib';
|
||||||
import { getIntl } from '../selectors/user';
|
import { getIntl } from '../selectors/user';
|
||||||
|
|
||||||
const mapStateToProps = (state: StateType) => {
|
const selectRecentEmojis = createSelector(
|
||||||
const { recents } = state.emojis;
|
({ emojis }: StateType) => emojis.recents,
|
||||||
|
recents => recents.filter(isShortNameValid)
|
||||||
|
);
|
||||||
|
|
||||||
|
const mapStateToProps = (state: StateType) => {
|
||||||
return {
|
return {
|
||||||
i18n: getIntl(state),
|
i18n: getIntl(state),
|
||||||
recentEmojis: recents.filter(isShortNameValid),
|
recentEmojis: selectRecentEmojis(state),
|
||||||
skinTone: get(state, ['items', 'skinTone'], 0),
|
skinTone: get(state, ['items', 'skinTone'], 0),
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue