commit: 87ba52ad3f1e32b0608bb6c6ffb226c1988267a3
parent: 15d01a5e08dd13b55d6b67ea26d56894487c09a9
Author: Eugen Rochko <eugen@zeonfederated.com>
Date: Thu, 6 Oct 2016 17:27:07 +0200
Fix delete option missing from statuses in detailed view
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/app/assets/javascripts/components/features/status/index.jsx b/app/assets/javascripts/components/features/status/index.jsx
@@ -17,7 +17,8 @@ function selectStatuses(state, ids) {
const mapStateToProps = (state, props) => ({
status: selectStatus(state, Number(props.params.statusId)),
ancestors: selectStatuses(state, state.getIn(['timelines', 'ancestors', Number(props.params.statusId)], Immutable.OrderedSet())),
- descendants: selectStatuses(state, state.getIn(['timelines', 'descendants', Number(props.params.statusId)], Immutable.OrderedSet()))
+ descendants: selectStatuses(state, state.getIn(['timelines', 'descendants', Number(props.params.statusId)], Immutable.OrderedSet())),
+ me: state.getIn(['timelines', 'me'])
});
const Status = React.createClass({
@@ -55,11 +56,11 @@ const Status = React.createClass({
},
renderChildren (list) {
- return list.map(s => <EmbeddedStatus status={s} key={s.get('id')} onReply={this.handleReplyClick} onFavourite={this.handleFavouriteClick} onReblog={this.handleReblogClick} />);
+ return list.map(s => <EmbeddedStatus status={s} me={this.props.me} key={s.get('id')} onReply={this.handleReplyClick} onFavourite={this.handleFavouriteClick} onReblog={this.handleReblogClick} />);
},
render () {
- const { status, ancestors, descendants } = this.props;
+ const { status, ancestors, descendants, me } = this.props;
if (status === null) {
return <div>Loading {this.props.params.statusId}...</div>;
@@ -71,7 +72,7 @@ const Status = React.createClass({
<div style={{ overflowY: 'scroll', flex: '1 1 auto' }} className='scrollable'>
<div>{this.renderChildren(ancestors)}</div>
- <DetailedStatus status={status} />
+ <DetailedStatus status={status} me={me} />
<ActionBar status={status} onReply={this.handleReplyClick} onFavourite={this.handleFavouriteClick} onReblog={this.handleReblogClick} />
<div>{this.renderChildren(descendants)}</div>