An easy-to-host PDS on the ATProtocol, iPhone and MacOS. Maintain control of your keys and data, always.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(identity-wallet): wire EmailVerificationScreen into page state machine

Adds EmailVerificationScreen import and routing logic to the main page.
The flow transitions from pds_auth -> email_verification -> review_operation.
On successful verification, stores VerifiedClaimOp in page state.

authored by

Malpercio and committed by
Tangled
e681c593 6b3b2631

+10
+10
apps/identity-wallet/src/routes/+page.svelte
··· 16 16 import AuthenticatingScreen from '$lib/components/onboarding/AuthenticatingScreen.svelte'; 17 17 import IdentityInputScreen from '$lib/components/onboarding/IdentityInputScreen.svelte'; 18 18 import PdsAuthScreen from '$lib/components/onboarding/PdsAuthScreen.svelte'; 19 + import EmailVerificationScreen from '$lib/components/onboarding/EmailVerificationScreen.svelte'; 19 20 import HomeScreen from '$lib/components/home/HomeScreen.svelte'; 20 21 import DIDDocumentScreen from '$lib/components/home/DIDDocumentScreen.svelte'; 21 22 import RecoveryInfoScreen from '$lib/components/home/RecoveryInfoScreen.svelte'; ··· 201 202 pdsUrl={identityInfo!.pdsUrl} 202 203 onnext={() => goTo('email_verification')} 203 204 onback={() => goTo('identity_input')} 205 + /> 206 + {:else if step === 'email_verification'} 207 + <EmailVerificationScreen 208 + did={identityInfo!.did} 209 + onnext={(result) => { 210 + verifiedClaim = result; 211 + goTo('review_operation'); 212 + }} 213 + onback={() => goTo('pds_auth')} 204 214 /> 205 215 {:else if step === 'relay_config'} 206 216 <RelayConfigScreen onnext={() => goTo('welcome')} />