-
Notifications
You must be signed in to change notification settings - Fork 673
[LiPS] Verification dialog / full screen design adjustments #10777
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[LiPS] Verification dialog / full screen design adjustments #10777
Conversation
Diffuse output:
APK
DEX
|
eb0cf90
to
5fb8df2
Compare
…INK_MOBILE-188_android-tweak-verification-screen-design # Conflicts: # paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationDialog.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt
…ILE-188_android-tweak-verification-screen-design # Conflicts: # paymentsheet/res/drawable/stripe_link_add_green.xml # paymentsheet/src/main/java/com/stripe/android/link/theme/Color.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorText.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/LinkButton.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/LinkContent.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/LinkSpinner.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/SecondaryButton.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/menu/LinkMenu.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationDialog.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt # paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenshotTest.kt # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.paymentmethod_PaymentMethodScreenScreenshotTest_form_with_button_disabled[].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.paymentmethod_PaymentMethodScreenScreenshotTest_form_with_button_enabled[].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.paymentmethod_PaymentMethodScreenScreenshotTest_form_with_error_message[].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionSubmittingErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionSubmitting][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsSubmittingErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsSubmitting][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionSubmittingErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionSubmitting][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsSubmittingErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsSubmitting][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Canonical][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Canonical][LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Default][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Default][LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Error][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Error][LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Processing][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Processing][LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Unchanged][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.updatecard_UpdateCardScreenshotTest_testScreen[Unchanged][LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationDialogWithOTPFilledAndErrorMessage][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationDialogWithOTPFilled][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationDialogWithOTPNotFilled][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndErrorMessage][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndProcessing][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndSendingNewCode][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilled][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPNotFilled][].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountLiveModeEnabled[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountLiveModeEnabled[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountLiveModeEnabled[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountLiveModeEnabled[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUnavailable[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUnavailable[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUnavailable[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUnavailable[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccountAsDefault[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccountAsDefault[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccountAsDefault[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccountAsDefault[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccount[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccount[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccount[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testBankAccount[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCardAsDefault[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCardAsDefault[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCardAsDefault[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCardAsDefault[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCard[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCard[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCard[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testCard[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testPassthrough[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testPassthrough[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testPassthrough[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletPaymentMethodMenuScreenshotTest_testPassthrough[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarMenuScreenshotTest_testMenu[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarMenuScreenshotTest_testMenu[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarMenuScreenshotTest_testMenu[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarMenuScreenshotTest_testMenu[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkContentScreenshotTest_testLinkContentScreenHasOpaqueBackground[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkContentScreenshotTest_testLinkContentScreenHasOpaqueBackground[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testProcessingState[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testProcessingState[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testProcessingState[LightTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testProcessingState[LightTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png
e23d583
to
0d76e30
Compare
modifier = Modifier | ||
// - IconButton ensures a 48.dp touch target for accessibility targets. | ||
// - The dialog padding is 24.dp. | ||
// - The icon is 16.dp | ||
.padding(12.dp) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
small calculation to ensure we match design paddings keeping the button accessible.
…ILE-188_android-tweak-verification-screen-design # Conflicts: # paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionSubmittingErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionSubmitting][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsSubmittingErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsSubmitting][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailIdle][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionIdleErrorMessage][DarkTheme,DefaultFont].png # paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionIdle][DarkTheme,DefaultFont].png
@Composable | ||
private fun OTPSection( | ||
verificationState: VerificationViewState, | ||
otpElement: OTPElement | ||
) { | ||
Box( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Extracted to function because main method was too long.
fun MaterialTheme.getBorderStrokeWidth( | ||
isSelected: Boolean, | ||
selectedStrokeWidth: Dp = 1.5.dp | ||
) = | ||
if (isSelected) maxDp(stripeShapes.borderStrokeWidth.dp, selectedStrokeWidth) else stripeShapes.borderStrokeWidth.dp |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
increases border to 1.5 per designs.
@@ -269,7 +270,7 @@ private fun OTPInputDecorationBox( | |||
interactionSource = remember { MutableInteractionSource() }, | |||
colors = TextFieldDefaults.textFieldColors( | |||
textColor = MaterialTheme.stripeColors.onComponent, | |||
backgroundColor = colors.background, | |||
backgroundColor = if (isSelected) colors.selectedBackground else colors.background, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
allows for selected vs unselected bg on the otp.
c60327d
to
ce49367
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not sure why loading does not show on the screenshot, but it does on device (guessing this is due to AnimatedVisibility
)
…ILE-188_android-tweak-verification-screen-design # Conflicts: # paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt # paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/LinkInline2FASection.kt
…ILE-188_android-tweak-verification-screen-design
Whats going on with the screenshot tests? |
modifier = Modifier | ||
.testTag(VERIFICATION_OTP_TAG) | ||
.alpha(if (verificationState.isProcessing) ContentAlpha.disabled else ContentAlpha.high), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
disabled alpha is already applied in the otp component.
modifier = Modifier | ||
.testTag(VERIFICATION_OTP_TAG) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We'll add this back when adding screenshot tests.
@@ -138,7 +141,6 @@ internal class VerificationScreenTest { | |||
onOtpTag().assertIsDisplayed() | |||
onEmailTag().assertIsDisplayed().assertIsEnabled() | |||
onErrorTag().assertDoesNotExist() | |||
onLoaderTag().assertIsDisplayed() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The resend loader shows, but Espresso is not able to assert it after moving to LinkSpinner
. I'll figure this out, creating a task for it!
Summary
light.mp4
Motivation
https://jira.corp.stripe.com/browse/LINK_MOBILE-188
Testing
Screenshots
Changelog