Changeset View
Changeset View
Standalone View
Standalone View
web/settings/account-settings.react.js
// @flow | // @flow | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { logOut, logOutActionTypes } from 'lib/actions/user-actions'; | import { logOut, logOutActionTypes } from 'lib/actions/user-actions'; | ||||
import { useModalContext } from 'lib/components/modal-provider.react'; | import { useModalContext } from 'lib/components/modal-provider.react'; | ||||
import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | |||||
import { useStringForUser } from 'lib/hooks/ens-cache'; | import { useStringForUser } from 'lib/hooks/ens-cache'; | ||||
import { preRequestUserStateSelector } from 'lib/selectors/account-selectors'; | import { preRequestUserStateSelector } from 'lib/selectors/account-selectors'; | ||||
import { accountHasPassword } from 'lib/shared/account-utils.js'; | import { accountHasPassword } from 'lib/shared/account-utils.js'; | ||||
import { | import { | ||||
useDispatchActionPromise, | useDispatchActionPromise, | ||||
useServerCall, | useServerCall, | ||||
} from 'lib/utils/action-utils'; | } from 'lib/utils/action-utils'; | ||||
import Button from '../components/button.react'; | import Button from '../components/button.react'; | ||||
import { useSelector } from '../redux/redux-utils'; | import { useSelector } from '../redux/redux-utils'; | ||||
import SWMansionIcon from '../SWMansionIcon.react'; | |||||
import css from './account-settings.css'; | import css from './account-settings.css'; | ||||
import PasswordChangeModal from './password-change-modal'; | import PasswordChangeModal from './password-change-modal'; | ||||
import BlockListModal from './relationship/block-list-modal.react'; | import BlockListModal from './relationship/block-list-modal.react'; | ||||
import FriendListModal from './relationship/friend-list-modal.react'; | import FriendListModal from './relationship/friend-list-modal.react'; | ||||
function AccountSettings(): React.Node { | function AccountSettings(): React.Node { | ||||
const sendLogoutRequest = useServerCall(logOut); | const sendLogoutRequest = useServerCall(logOut); | ||||
const preRequestUserState = useSelector(preRequestUserStateSelector); | const preRequestUserState = useSelector(preRequestUserStateSelector); | ||||
▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines |