Fetch relationships when opening report modal

Relationship with the reported account affect which actions are proposed in
the “thanks” part. Upstream fetches relationships when opening dropdown menus,
but we don't.
This commit is contained in:
Claire 2022-02-23 21:05:46 +01:00
parent 470c0a8002
commit aafe91259a

View file

@ -3,6 +3,7 @@ import { connect } from 'react-redux';
import { submitReport } from 'flavours/glitch/actions/reports'; import { submitReport } from 'flavours/glitch/actions/reports';
import { expandAccountTimeline } from 'flavours/glitch/actions/timelines'; import { expandAccountTimeline } from 'flavours/glitch/actions/timelines';
import { fetchRules } from 'flavours/glitch/actions/rules'; import { fetchRules } from 'flavours/glitch/actions/rules';
import { fetchRelationships } from 'flavours/glitch/actions/accounts';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import ImmutablePropTypes from 'react-immutable-proptypes'; import ImmutablePropTypes from 'react-immutable-proptypes';
import { makeGetAccount } from 'flavours/glitch/selectors'; import { makeGetAccount } from 'flavours/glitch/selectors';
@ -116,6 +117,7 @@ class ReportModal extends ImmutablePureComponent {
componentDidMount () { componentDidMount () {
const { dispatch, accountId } = this.props; const { dispatch, accountId } = this.props;
dispatch(fetchRelationships([accountId]));
dispatch(expandAccountTimeline(accountId, { withReplies: true })); dispatch(expandAccountTimeline(accountId, { withReplies: true }));
dispatch(fetchRules()); dispatch(fetchRules());
} }