Browse Source

use makeMapStateToProps

closed-social-glitch-2
cwm 7 years ago
parent
commit
be50e45a74
1 changed files with 16 additions and 12 deletions
  1. +16
    -12
      app/javascript/flavours/glitch/features/getting_started/index.js

+ 16
- 12
app/javascript/flavours/glitch/features/getting_started/index.js View File

@ -32,22 +32,26 @@ const messages = defineMessages({
misc: { id: 'navigation_bar.misc', defaultMessage: 'Misc' },
});
const getOrderedLists = createSelector([state => state.get('lists')], lists => {
if (!lists) {
return lists;
}
const makeMapStateToProps = () => {
const getOrderedLists = createSelector([state => state.get('lists')], lists => {
if (!lists) {
return lists;
}
return lists.toList().filter(item => !!item).sort((a, b) => a.get('title').localeCompare(b.get('title')));
});
return lists.toList().filter(item => !!item).sort((a, b) => a.get('title').localeCompare(b.get('title')));
});
const mapStateToProps = state => ({
myAccount: state.getIn(['accounts', me]),
columns: state.getIn(['settings', 'columns']),
lists: getOrderedLists(state),
});
const mapStateToProps = state => ({
lists: getOrderedLists(state),
myAccount: state.getIn(['accounts', me]),
columns: state.getIn(['settings', 'columns']),
});
return mapStateToProps;
}
@connect(mapStateToProps)
@injectIntl
@connect(makeMapStateToProps)
export default class GettingStarted extends ImmutablePureComponent {
static propTypes = {

Loading…
Cancel
Save