diff --git a/app/soapbox/reducers/statuses.js b/app/soapbox/reducers/statuses.js index 9c1f61109..f0f3da3ec 100644 --- a/app/soapbox/reducers/statuses.js +++ b/app/soapbox/reducers/statuses.js @@ -52,7 +52,9 @@ const fixQuote = (state, status) => { const oldStatus = state.get(status.get('id')); if (oldStatus && !status.get('quote') && isQuote(status)) { - return status.set('quote', oldStatus.get('quote')); + return status + .set('quote', oldStatus.get('quote')) + .updateIn(['pleroma', 'quote_visible'], visible => visible || oldStatus.getIn(['pleroma', 'quote_visible'])); } else { return status; }