Use selector for filtered recent emojis.

This commit is contained in:
Ken Powers 2019-05-30 11:29:59 -04:00 committed by Scott Nonnenberg
parent 67c4b0885d
commit a0e892bf12

View file

@ -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),
}; };
}; };