Browse Source

Fix unboost confirmation dialog not showing up on detailed statuses

closed-social-glitch-2
Thibaut Girka 5 years ago
committed by ThibG
parent
commit
b551d8aa53
1 changed files with 5 additions and 9 deletions
  1. +5
    -9
      app/javascript/flavours/glitch/features/status/index.js

+ 5
- 9
app/javascript/flavours/glitch/features/status/index.js View File

@ -237,16 +237,12 @@ export default class Status extends ImmutablePureComponent {
handleReblogClick = (status, e) => {
const { settings, dispatch } = this.props;
if (status.get('reblogged')) {
dispatch(unreblog(status));
if (settings.get('confirm_boost_missing_media_description') && status.get('media_attachments').some(item => !item.get('description')) && !status.get('reblogged')) {
dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog, missingMediaDescription: true }));
} else if ((e && e.shiftKey) || !boostModal) {
this.handleModalReblog(status);
} else {
if (settings.get('confirm_boost_missing_media_description') && status.get('media_attachments').some(item => !item.get('description'))) {
dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog, missingMediaDescription: true }));
} else if ((e && e.shiftKey) || !boostModal) {
this.handleModalReblog(status);
} else {
dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog }));
}
dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog }));
}
}

Loading…
Cancel
Save