|
|
@ -318,13 +318,6 @@ class Composer extends React.Component { |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<div className='composer'> |
|
|
|
<div className='composer'> |
|
|
|
<ComposerSpoiler |
|
|
|
|
|
|
|
hidden={!spoiler} |
|
|
|
|
|
|
|
intl={intl} |
|
|
|
|
|
|
|
onChange={handleChangeSpoiler} |
|
|
|
|
|
|
|
onSubmit={handleSubmit} |
|
|
|
|
|
|
|
text={spoilerText} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
{privacy === 'direct' ? <ComposerDirectWarning /> : null} |
|
|
|
{privacy === 'direct' ? <ComposerDirectWarning /> : null} |
|
|
|
{privacy === 'private' && amUnlocked ? <ComposerWarning /> : null} |
|
|
|
{privacy === 'private' && amUnlocked ? <ComposerWarning /> : null} |
|
|
|
{privacy !== 'public' && APPROX_HASHTAG_RE.test(text) ? <ComposerHashtagWarning /> : null} |
|
|
|
{privacy !== 'public' && APPROX_HASHTAG_RE.test(text) ? <ComposerHashtagWarning /> : null} |
|
|
@ -335,6 +328,13 @@ class Composer extends React.Component { |
|
|
|
onCancel={onCancelReply} |
|
|
|
onCancel={onCancelReply} |
|
|
|
/> |
|
|
|
/> |
|
|
|
)} |
|
|
|
)} |
|
|
|
|
|
|
|
<ComposerSpoiler |
|
|
|
|
|
|
|
hidden={!spoiler} |
|
|
|
|
|
|
|
intl={intl} |
|
|
|
|
|
|
|
onChange={handleChangeSpoiler} |
|
|
|
|
|
|
|
onSubmit={handleSubmit} |
|
|
|
|
|
|
|
text={spoilerText} |
|
|
|
|
|
|
|
/> |
|
|
|
<ComposerTextarea |
|
|
|
<ComposerTextarea |
|
|
|
advancedOptions={advancedOptions} |
|
|
|
advancedOptions={advancedOptions} |
|
|
|
autoFocus={!showSearch && !isMobile(window.innerWidth, layout)} |
|
|
|
autoFocus={!showSearch && !isMobile(window.innerWidth, layout)} |
|
|
|