~cytrogen/masto-fe

bf12fd776120c1b9ea2b69bd433046a72f414fd8 — Ittihadyya 6 months ago fc8be8b
implement functionality for favourite confirmation
M app/javascript/flavours/glitch/containers/status_container.js => app/javascript/flavours/glitch/containers/status_container.js +4 -3
@@ 38,7 38,6 @@ import {
  undoStatusTranslation,
} from 'flavours/glitch/actions/statuses';
import Status from 'flavours/glitch/components/status';
import { favouriteModal } from 'flavours/glitch/initial_state';
import { makeGetStatus, makeGetPictureInPicture } from 'flavours/glitch/selectors';

import { showAlertForError } from '../actions/alerts';


@@ 148,10 147,12 @@ const mapDispatchToProps = (dispatch, { intl, contextType }) => ({
  },

  onFavourite (status, e) {
    dispatch((_, getState) => {
    let state = getState();
    if (status.get('favourited')) {
      dispatch(unfavourite(status));
    } else {
      if (e.shiftKey || !favouriteModal) {
      if (e.shiftKey || !state.getIn(['local_settings', 'confirm_favourite'])) {
        this.onModalFavourite(status);
      } else {
        dispatch(openModal({


@@ 162,7 163,7 @@ const mapDispatchToProps = (dispatch, { intl, contextType }) => ({
          },
        }));
      }
    }
    }});
  },

  onPin (status) {

M app/javascript/flavours/glitch/features/status/index.jsx => app/javascript/flavours/glitch/features/status/index.jsx +1 -1
@@ 278,7 278,7 @@ class Status extends ImmutablePureComponent {
      if (status.get('favourited')) {
        dispatch(unfavourite(status));
      } else {
        if ((e && e.shiftKey) || !favouriteModal) {
        if ((e && e.shiftKey) || !settings.get('confirm_favourite')) {
          this.handleModalFavourite(status);
        } else {
          dispatch(openModal({