Add link back to update email from verify email dialog
This commit is contained in:
@@ -16,7 +16,7 @@ import {useConfirmEmail} from '#/components/dialogs/EmailDialog/data/useConfirmE
|
|||||||
import {useRequestEmailVerification} from '#/components/dialogs/EmailDialog/data/useRequestEmailVerification'
|
import {useRequestEmailVerification} from '#/components/dialogs/EmailDialog/data/useRequestEmailVerification'
|
||||||
import {useOnEmailVerified} from '#/components/dialogs/EmailDialog/events'
|
import {useOnEmailVerified} from '#/components/dialogs/EmailDialog/events'
|
||||||
import {
|
import {
|
||||||
type ScreenID,
|
ScreenID,
|
||||||
type ScreenProps,
|
type ScreenProps,
|
||||||
} from '#/components/dialogs/EmailDialog/types'
|
} from '#/components/dialogs/EmailDialog/types'
|
||||||
import {Divider} from '#/components/Divider'
|
import {Divider} from '#/components/Divider'
|
||||||
@@ -85,7 +85,7 @@ function reducer(state: State, action: Action): State {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Verify({config}: ScreenProps<ScreenID.Verify>) {
|
export function Verify({config, showScreen}: ScreenProps<ScreenID.Verify>) {
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
const cleanError = useCleanError()
|
const cleanError = useCleanError()
|
||||||
@@ -253,6 +253,23 @@ export function Verify({config}: ScreenProps<ScreenID.Verify>) {
|
|||||||
)}
|
)}
|
||||||
</Text>
|
</Text>
|
||||||
|
|
||||||
|
{state.step === 'email' && state.mutationStatus !== 'success' && (
|
||||||
|
<Text
|
||||||
|
style={[a.text_sm, a.leading_snug, t.atoms.text_contrast_medium]}>
|
||||||
|
<Trans>
|
||||||
|
If you need to update your email,{' '}
|
||||||
|
<InlineLinkText
|
||||||
|
label={_(msg`Click here to update your email`)}
|
||||||
|
{...createStaticClick(() => {
|
||||||
|
showScreen({id: ScreenID.Update})
|
||||||
|
})}>
|
||||||
|
click here
|
||||||
|
</InlineLinkText>
|
||||||
|
.
|
||||||
|
</Trans>
|
||||||
|
</Text>
|
||||||
|
)}
|
||||||
|
|
||||||
{state.step === 'email' && state.mutationStatus === 'success' && (
|
{state.step === 'email' && state.mutationStatus === 'success' && (
|
||||||
<ResendEmailText onPress={requestEmailVerification} />
|
<ResendEmailText onPress={requestEmailVerification} />
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user