'use strict'; import React from 'react'; import ImmutablePropTypes from 'react-immutable-proptypes'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { FormattedMessage } from 'react-intl'; import ImmutablePureComponent from 'react-immutable-pure-component'; import { makeGetRemoteInstance } from 'soapbox/selectors'; import InstanceRestrictions from 'soapbox/features/federation_restrictions/components/instance_restrictions'; const getRemoteInstance = makeGetRemoteInstance(); const mapStateToProps = (state, { host }) => { return { instance: state.get('instance'), remoteInstance: getRemoteInstance(state, host), }; }; export default @connect(mapStateToProps, null, null, { forwardRef: true }) class InstanceInfoPanel extends ImmutablePureComponent { static propTypes = { intl: PropTypes.object.isRequired, host: PropTypes.string.isRequired, instance: ImmutablePropTypes.map, remoteInstance: ImmutablePropTypes.map, }; render() { const { remoteInstance } = this.props; return (
); } }