diff --git a/app/soapbox/features/compose/components/reply_mentions.js b/app/soapbox/features/compose/components/reply_mentions.js
index a6ebbbc7e..5bc6615ac 100644
--- a/app/soapbox/features/compose/components/reply_mentions.js
+++ b/app/soapbox/features/compose/components/reply_mentions.js
@@ -11,6 +11,7 @@ class ReplyMentions extends ImmutablePureComponent {
onOpenMentionsModal: PropTypes.func.isRequired,
explicitAddressing: PropTypes.bool,
to: ImmutablePropTypes.orderedSet,
+ parentTo: ImmutablePropTypes.orderedSet,
isReply: PropTypes.bool,
};
@@ -21,12 +22,23 @@ class ReplyMentions extends ImmutablePureComponent {
}
render() {
- const { explicitAddressing, to, isReply } = this.props;
+ const { explicitAddressing, to, parentTo, isReply } = this.props;
- if (!explicitAddressing || !isReply || !to || to.size === 0) {
+ if (!explicitAddressing || !isReply || !to || (parentTo.size === 0)) {
return null;
}
+ if (to.size === 0) {
+ return (
+
+
+
+ );
+ }
+
return (
{
}
const to = state.getIn(['compose', 'to']);
+ const me = state.get('me');
+ const account = state.getIn(['accounts', me]);
+
+ const parentTo = statusToMentionsAccountIdsArray(state, status, account);
+
return {
to,
+ parentTo,
isReply: true,
explicitAddressing: true,
};