diff --git a/app/soapbox/features/ui/components/modals/edit-federation-modal.tsx b/app/soapbox/features/ui/components/modals/edit-federation-modal.tsx index 9dbde1f79..2d3e15872 100644 --- a/app/soapbox/features/ui/components/modals/edit-federation-modal.tsx +++ b/app/soapbox/features/ui/components/modals/edit-federation-modal.tsx @@ -1,17 +1,15 @@ import { Map as ImmutableMap } from 'immutable'; -import React, { useState, useEffect } from 'react'; +import React, { useState, useEffect, useCallback } from 'react'; import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; import Toggle from 'react-toggle'; import { updateMrf } from 'soapbox/actions/mrf'; import snackbar from 'soapbox/actions/snackbar'; -import { HStack, Modal, Stack, Text } from 'soapbox/components/ui'; -import { SimpleForm } from 'soapbox/features/forms'; +import List, { ListItem } from 'soapbox/components/list'; +import { Modal } from 'soapbox/components/ui'; import { useAppSelector, useAppDispatch } from 'soapbox/hooks'; import { makeGetRemoteInstance } from 'soapbox/selectors'; -const getRemoteInstance = makeGetRemoteInstance(); - const messages = defineMessages({ mediaRemoval: { id: 'edit_federation.media_removal', defaultMessage: 'Strip media' }, forceNsfw: { id: 'edit_federation.force_nsfw', defaultMessage: 'Force attachments to be marked sensitive' }, @@ -31,6 +29,7 @@ const EditFederationModal: React.FC = ({ host, onClose }) const intl = useIntl(); const dispatch = useAppDispatch(); + const getRemoteInstance = useCallback(makeGetRemoteInstance(), []); const remoteInstance = useAppSelector(state => getRemoteInstance(state, host)); const [data, setData] = useState(ImmutableMap()); @@ -82,74 +81,56 @@ const EditFederationModal: React.FC = ({ host, onClose }) confirmationAction={handleSubmit} confirmationText={intl.formatMessage(messages.save)} > - - - - + + }> + + - - - - - - + }> + + - - - - - - + }> + + - - - - - - + }> + + - - - - - - - - - - - - - + }> + + + ); };