diff --git a/web/settings/account-settings.react.js b/web/settings/account-settings.react.js index fea0a7a2d..eb5c398d4 100644 --- a/web/settings/account-settings.react.js +++ b/web/settings/account-settings.react.js @@ -1,82 +1,90 @@ // @flow import * as React from 'react'; import { logOut } from 'lib/actions/user-actions'; import { preRequestUserStateSelector } from 'lib/selectors/account-selectors'; import { useServerCall } from 'lib/utils/action-utils'; import { useModalContext } from '../modals/modal-provider.react'; import { useSelector } from '../redux/redux-utils'; import SWMansionIcon from '../SWMansionIcon.react'; import css from './account-settings.css'; import PasswordChangeModal from './password-change-modal'; +import BlockListModal from './relationship/block-list-modal.react'; import FriendListModal from './relationship/friend-list-modal.react'; function AccountSettings(): React.Node { const sendLogoutRequest = useServerCall(logOut); const preRequestUserState = useSelector(preRequestUserStateSelector); const logOutUser = React.useCallback(() => { sendLogoutRequest(preRequestUserState); }, [sendLogoutRequest, preRequestUserState]); const { pushModal, popModal } = useModalContext(); const showPasswordChangeModal = React.useCallback( () => pushModal(), [pushModal], ); const openFriendList = React.useCallback( () => pushModal(), [popModal, pushModal], ); + const openBlockList = React.useCallback( + () => pushModal(), + [popModal, pushModal], + ); + const currentUserInfo = useSelector(state => state.currentUserInfo); if (!currentUserInfo || currentUserInfo.anonymous) { return null; } const { username } = currentUserInfo; return (

My Account

  • {'Logged in as '} {username}

  • Password ******
  • Friend List
  • Block List - +
); } export default AccountSettings;