Merge pull request #384 from ThibG/glitch-soc/features/no-media-url
Remove text requirement when media attached from statuses (fixes #381)
This commit is contained in:
@ -73,6 +73,7 @@ function mapStateToProps (state) {
|
||||
suggestionToken: state.getIn(['compose', 'suggestion_token']),
|
||||
suggestions: state.getIn(['compose', 'suggestions']),
|
||||
text: state.getIn(['compose', 'text']),
|
||||
anyMedia: state.getIn(['compose', 'media_attachments']).size > 0,
|
||||
};
|
||||
};
|
||||
|
||||
@ -272,6 +273,7 @@ class Composer extends React.Component {
|
||||
acceptContentTypes,
|
||||
advancedOptions,
|
||||
amUnlocked,
|
||||
anyMedia,
|
||||
intl,
|
||||
isSubmitting,
|
||||
isUploading,
|
||||
@ -305,6 +307,8 @@ class Composer extends React.Component {
|
||||
text,
|
||||
} = this.props;
|
||||
|
||||
let disabledButton = isSubmitting || isUploading || (!!text.length && !text.trim().length && !anyMedia);
|
||||
|
||||
return (
|
||||
<div className='composer'>
|
||||
<ComposerSpoiler
|
||||
@ -374,7 +378,7 @@ class Composer extends React.Component {
|
||||
/>
|
||||
<ComposerPublisher
|
||||
countText={`${spoilerText}${countableText(text)}${advancedOptions && advancedOptions.get('do_not_federate') ? ' 👁️' : ''}`}
|
||||
disabled={isSubmitting || isUploading || !!text.length && !text.trim().length}
|
||||
disabled={disabledButton}
|
||||
intl={intl}
|
||||
onSecondarySubmit={handleSecondarySubmit}
|
||||
onSubmit={handleSubmit}
|
||||
@ -436,6 +440,7 @@ Composer.propTypes = {
|
||||
onUndoUpload: PropTypes.func,
|
||||
onUnmount: PropTypes.func,
|
||||
onUpload: PropTypes.func,
|
||||
anyMedia: PropTypes.bool,
|
||||
};
|
||||
|
||||
// Connecting and export.
|
||||
|
Reference in New Issue
Block a user