const { status, checked, onToggle, disabled } = this.props;
const content = { __html: emojify(status.get('content')) };
+ if (status.get('reblog')) {
+ return null;
+ }
+
return (
<div className='status-check-box' style={{ display: 'flex' }}>
<div
isSubmitting: state.getIn(['reports', 'new', 'isSubmitting']),
account: getAccount(state, accountId),
comment: state.getIn(['reports', 'new', 'comment']),
- statusIds: state.getIn(['timelines', 'accounts_timelines', accountId, 'items'], Immutable.List())
+ statusIds: Immutable.OrderedSet(state.getIn(['timelines', 'accounts_timelines', accountId, 'items'])).union(state.getIn(['reports', 'new', 'status_ids']))
};
};
map.setIn(['new', 'account_id'], action.account.get('id'));
if (state.getIn(['new', 'account_id']) !== action.account.get('id')) {
- map.setIn(['new', 'status_ids'], action.status ? Immutable.Set([action.status.get('id')]) : Immutable.Set());
+ map.setIn(['new', 'status_ids'], action.status ? Immutable.Set([action.status.getIn(['reblog', 'id'], action.status.get('id'))]) : Immutable.Set());
map.setIn(['new', 'comment'], '');
} else {
- map.updateIn(['new', 'status_ids'], Immutable.Set(), set => set.add(action.status.get('id')));
+ map.updateIn(['new', 'status_ids'], Immutable.Set(), set => set.add(action.status.getIn(['reblog', 'id'], action.status.get('id'))));
}
});
case REPORT_STATUS_TOGGLE: