mirror of
https://github.com/funamitech/mastodon
synced 2024-12-02 16:58:53 +09:00
Fix unboost confirmation dialog not showing up on detailed statuses
This commit is contained in:
parent
ccfb48d3eb
commit
b551d8aa53
@ -237,16 +237,12 @@ export default class Status extends ImmutablePureComponent {
|
|||||||
handleReblogClick = (status, e) => {
|
handleReblogClick = (status, e) => {
|
||||||
const { settings, dispatch } = this.props;
|
const { settings, dispatch } = this.props;
|
||||||
|
|
||||||
if (status.get('reblogged')) {
|
if (settings.get('confirm_boost_missing_media_description') && status.get('media_attachments').some(item => !item.get('description')) && !status.get('reblogged')) {
|
||||||
dispatch(unreblog(status));
|
dispatch(openModal('BOOST', { status, onReblog: this.handleModalReblog, missingMediaDescription: true }));
|
||||||
|
} else if ((e && e.shiftKey) || !boostModal) {
|
||||||
|
this.handleModalReblog(status);
|
||||||
} else {
|
} 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 }));
|
||||||
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 }));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user