Better smart/dumb component separation
This commit is contained in:
parent
e84c1dc95f
commit
91c79f2445
3 changed files with 15 additions and 6 deletions
|
@ -1,8 +1,6 @@
|
|||
import AutosuggestAccountContainer from '../features/compose/containers/autosuggest_account_container';
|
||||
import ImmutablePropTypes from 'react-immutable-proptypes';
|
||||
import { isRtl } from '../rtl';
|
||||
import { connect } from 'react-redux';
|
||||
import { uploadCompose } from '../actions/compose';
|
||||
|
||||
const textAtCursorMatchesToken = (str, caretPosition) => {
|
||||
let word;
|
||||
|
@ -35,7 +33,6 @@ const AutosuggestTextarea = React.createClass({
|
|||
value: React.PropTypes.string,
|
||||
suggestions: ImmutablePropTypes.list,
|
||||
disabled: React.PropTypes.bool,
|
||||
dispatch: React.PropTypes.func.isRequired,
|
||||
fileDropDate: React.PropTypes.instanceOf(Date),
|
||||
placeholder: React.PropTypes.string,
|
||||
onSuggestionSelected: React.PropTypes.func.isRequired,
|
||||
|
@ -43,7 +40,8 @@ const AutosuggestTextarea = React.createClass({
|
|||
onSuggestionsFetchRequested: React.PropTypes.func.isRequired,
|
||||
onChange: React.PropTypes.func.isRequired,
|
||||
onKeyUp: React.PropTypes.func,
|
||||
onKeyDown: React.PropTypes.func
|
||||
onKeyDown: React.PropTypes.func,
|
||||
onPaste: React.PropTypes.func.isRequired,
|
||||
},
|
||||
|
||||
getInitialState () {
|
||||
|
@ -178,7 +176,7 @@ const AutosuggestTextarea = React.createClass({
|
|||
|
||||
onPaste (e) {
|
||||
if (e.clipboardData && e.clipboardData.files.length === 1) {
|
||||
this.props.dispatch(uploadCompose(e.clipboardData.files));
|
||||
this.props.onPaste(e.clipboardData.files)
|
||||
e.preventDefault();
|
||||
}
|
||||
},
|
||||
|
@ -225,4 +223,4 @@ const AutosuggestTextarea = React.createClass({
|
|||
|
||||
});
|
||||
|
||||
export default connect()(AutosuggestTextarea);
|
||||
export default AutosuggestTextarea;
|
||||
|
|
Reference in a new issue