|
|
@ -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)}
|
|
|
|