diff options
author | Thibaut Girka <thib@sitedethib.com> | 2019-04-21 19:07:48 +0200 |
---|---|---|
committer | ThibG <thib@sitedethib.com> | 2019-04-22 20:15:47 +0200 |
commit | e949861176b633f0a9cdf827c9727f027e7ef037 (patch) | |
tree | fe0bfd5c8c42ded55723b6e8d3c9e49b4b5784f4 /app/javascript/flavours/glitch/features/compose/index.js | |
parent | faff152ae52a406a1280b716543d737fd034badd (diff) |
Cleanup
Diffstat (limited to 'app/javascript/flavours/glitch/features/compose/index.js')
-rw-r--r-- | app/javascript/flavours/glitch/features/compose/index.js | 36 |
1 files changed, 9 insertions, 27 deletions
diff --git a/app/javascript/flavours/glitch/features/compose/index.js b/app/javascript/flavours/glitch/features/compose/index.js index 01e7d1906..a7795a04d 100644 --- a/app/javascript/flavours/glitch/features/compose/index.js +++ b/app/javascript/flavours/glitch/features/compose/index.js @@ -1,63 +1,46 @@ -// Package imports. import React from 'react'; -import { connect } from 'react-redux'; +import ComposeFormContainer from './containers/compose_form_container'; +import NavigationContainer from './containers/navigation_container'; import PropTypes from 'prop-types'; import ImmutablePropTypes from 'react-immutable-proptypes'; +import { connect } from 'react-redux'; import { injectIntl, defineMessages } from 'react-intl'; import classNames from 'classnames'; - -// Actions. -import { cycleElefriendCompose } from 'flavours/glitch/actions/compose'; - -// Components. -import ComposeFormContainer from './containers/compose_form_container'; -import HeaderContainer from './containers/header_container'; import SearchContainer from './containers/search_container'; -import SearchResultsContainer from './containers/search_results_container'; -import NavigationContainer from './containers/navigation_container'; +import Motion from 'flavours/glitch/util/optional_motion'; import spring from 'react-motion/lib/spring'; - -// Utils. +import SearchResultsContainer from './containers/search_results_container'; import { me, mascot } from 'flavours/glitch/util/initial_state'; -import Motion from 'flavours/glitch/util/optional_motion'; +import { cycleElefriendCompose } from 'flavours/glitch/actions/compose'; +import HeaderContainer from './containers/header_container'; -// Messages. const messages = defineMessages({ compose: { id: 'navigation_bar.compose', defaultMessage: 'Compose new toot' }, }); -// State mapping. const mapStateToProps = (state, ownProps) => ({ elefriend: state.getIn(['compose', 'elefriend']), showSearch: ownProps.multiColumn ? state.getIn(['search', 'submitted']) && !state.getIn(['search', 'hidden']) : ownProps.isSearchPage, }); -// Dispatch mapping. const mapDispatchToProps = (dispatch, { intl }) => ({ onClickElefriend () { dispatch(cycleElefriendCompose()); }, }); -// The component. export default @connect(mapStateToProps, mapDispatchToProps) @injectIntl class Compose extends React.PureComponent { static propTypes = { - intl: PropTypes.object.isRequired, - isSearchPage: PropTypes.bool, multiColumn: PropTypes.bool, showSearch: PropTypes.bool, - - // State props. + isSearchPage: PropTypes.bool, elefriend: PropTypes.number, - unreadNotifications: PropTypes.number, - - // Dispatch props. onClickElefriend: PropTypes.func, + intl: PropTypes.object.isRequired, }; - // Rendering. render () { const { elefriend, @@ -69,7 +52,6 @@ class Compose extends React.PureComponent { } = this.props; const computedClass = classNames('drawer', `mbstobon-${elefriend}`); - // The result. return ( <div className={computedClass} role='region' aria-label={intl.formatMessage(messages.compose)}> {multiColumn && <HeaderContainer />} |