Changeset View
Changeset View
Standalone View
Standalone View
web/account/siwe-login-form.react.js
// @flow | // @flow | ||||
import '@rainbow-me/rainbowkit/dist/index.css'; | import '@rainbow-me/rainbowkit/dist/index.css'; | ||||
import olm from '@matrix-org/olm'; | import olm from '@matrix-org/olm'; | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { useDispatch } from 'react-redux'; | import { useDispatch } from 'react-redux'; | ||||
import { useAccount, useSigner } from 'wagmi'; | import { useAccount, useSigner } from 'wagmi'; | ||||
import { | import { | ||||
getSIWENonce, | getSIWENonce, | ||||
getSIWENonceActionTypes, | getSIWENonceActionTypes, | ||||
siweAuth, | siweAuth, | ||||
siweAuthActionTypes, | siweAuthActionTypes, | ||||
} from 'lib/actions/siwe-actions'; | } from 'lib/actions/siwe-actions'; | ||||
import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; | |||||
import { createLoadingStatusSelector } from 'lib/selectors/loading-selectors'; | import { createLoadingStatusSelector } from 'lib/selectors/loading-selectors'; | ||||
import type { LogInStartingPayload } from 'lib/types/account-types.js'; | import type { LogInStartingPayload } from 'lib/types/account-types.js'; | ||||
import { | import { | ||||
useDispatchActionPromise, | useDispatchActionPromise, | ||||
useServerCall, | useServerCall, | ||||
} from 'lib/utils/action-utils'; | } from 'lib/utils/action-utils'; | ||||
import { | import { | ||||
createSIWEMessage, | createSIWEMessage, | ||||
getSIWEStatementForPublicKey, | getSIWEStatementForPublicKey, | ||||
siweMessageSigningExplanationStatements, | siweMessageSigningExplanationStatements, | ||||
} from 'lib/utils/siwe-utils.js'; | } from 'lib/utils/siwe-utils.js'; | ||||
import Button from '../components/button.react'; | import Button from '../components/button.react'; | ||||
import OrBreak from '../components/or-break.react.js'; | import OrBreak from '../components/or-break.react.js'; | ||||
import LoadingIndicator from '../loading-indicator.react'; | import LoadingIndicator from '../loading-indicator.react'; | ||||
import { setPrimaryIdentityPublicKey } from '../redux/primary-identity-public-key-reducer'; | import { setPrimaryIdentityPublicKey } from '../redux/primary-identity-public-key-reducer'; | ||||
import { useSelector } from '../redux/redux-utils'; | import { useSelector } from '../redux/redux-utils'; | ||||
import { webLogInExtraInfoSelector } from '../selectors/account-selectors.js'; | import { webLogInExtraInfoSelector } from '../selectors/account-selectors.js'; | ||||
import SWMansionIcon from '../SWMansionIcon.react.js'; | |||||
import ConnectedWalletInfo from './connected-wallet-info.react.js'; | import ConnectedWalletInfo from './connected-wallet-info.react.js'; | ||||
import HeaderSeparator from './header-separator.react.js'; | import HeaderSeparator from './header-separator.react.js'; | ||||
import css from './siwe.css'; | import css from './siwe.css'; | ||||
type SIWELoginFormProps = { | type SIWELoginFormProps = { | ||||
+cancelSIWEAuthFlow: () => void, | +cancelSIWEAuthFlow: () => void, | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 135 Lines • Show Last 20 Lines |