From d3783b864c8881bc3d59b5aa42a70d35869ffef6 Mon Sep 17 00:00:00 2001 From: Thibaut Girka Date: Sat, 28 Jul 2018 23:08:38 +0200 Subject: Refactor reply indicator and show compact list of attachments --- app/javascript/flavours/glitch/features/composer/index.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'app/javascript/flavours/glitch/features/composer/index.js') diff --git a/app/javascript/flavours/glitch/features/composer/index.js b/app/javascript/flavours/glitch/features/composer/index.js index b68afacac..d7f4641f6 100644 --- a/app/javascript/flavours/glitch/features/composer/index.js +++ b/app/javascript/flavours/glitch/features/composer/index.js @@ -78,6 +78,7 @@ function mapStateToProps (state) { preselectDate: state.getIn(['compose', 'preselectDate']), privacy: state.getIn(['compose', 'privacy']), progress: state.getIn(['compose', 'progress']), + inReplyTo: inReplyTo ? state.getIn(['statuses', inReplyTo]) : null, replyAccount: inReplyTo ? state.getIn(['statuses', inReplyTo, 'account']) : null, replyContent: inReplyTo ? state.getIn(['statuses', inReplyTo, 'contentHtml']) : null, resetFileKey: state.getIn(['compose', 'resetFileKey']), @@ -302,8 +303,7 @@ class Composer extends React.Component { onUpload, privacy, progress, - replyAccount, - replyContent, + inReplyTo, resetFileKey, sensitive, showSearch, @@ -328,10 +328,9 @@ class Composer extends React.Component { {privacy === 'direct' ? : null} {privacy === 'private' && amUnlocked ? : null} {privacy !== 'public' && APPROX_HASHTAG_RE.test(text) ? : null} - {replyAccount && ( + {inReplyTo && ( @@ -417,8 +416,7 @@ Composer.propTypes = { preselectDate: PropTypes.instanceOf(Date), privacy: PropTypes.string, progress: PropTypes.number, - replyAccount: PropTypes.string, - replyContent: PropTypes.string, + inReplyTo: ImmutablePropTypes.map, resetFileKey: PropTypes.number, sideArm: PropTypes.string, sensitive: PropTypes.bool, -- cgit