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 { getIntl } from '../selectors/user';
const mapStateToProps = (state: StateType) => {
const { recents } = state.emojis;
const selectRecentEmojis = createSelector(
({ emojis }: StateType) => emojis.recents,
recents => recents.filter(isShortNameValid)
);
const mapStateToProps = (state: StateType) => {
return {
i18n: getIntl(state),
recentEmojis: recents.filter(isShortNameValid),
recentEmojis: selectRecentEmojis(state),
skinTone: get(state, ['items', 'skinTone'], 0),
};
};