@@ -59,6 +59,7 @@ public class LoginMagicLinkRequestFragment extends Fragment {
5959 private static final String ARG_MAGIC_LINK_SCHEME = "ARG_MAGIC_LINK_SCHEME" ;
6060 private static final String ARG_IS_JETPACK_CONNECT = "ARG_IS_JETPACK_CONNECT" ;
6161 private static final String ARG_JETPACK_CONNECT_SOURCE = "ARG_JETPACK_CONNECT_SOURCE" ;
62+ private static final String ARG_VERIFY_MAGIC_LINK_EMAIL = "ARG_VERIFY_MAGIC_LINK_EMAIL" ;
6263
6364 private static final String ERROR_KEY = "error" ;
6465
@@ -74,18 +75,21 @@ public class LoginMagicLinkRequestFragment extends Fragment {
7475
7576 private boolean mInProgress ;
7677 private boolean mIsJetpackConnect ;
78+ private boolean mVerifyMagicLinkEmail ;
7779
7880 @ Inject protected Dispatcher mDispatcher ;
7981
8082 @ Inject protected LoginAnalyticsListener mAnalyticsListener ;
8183 public static LoginMagicLinkRequestFragment newInstance (String email , AuthEmailPayloadScheme scheme ,
82- boolean isJetpackConnect , String jetpackConnectSource ) {
84+ boolean isJetpackConnect , String jetpackConnectSource ,
85+ boolean verifyEmail ) {
8386 LoginMagicLinkRequestFragment fragment = new LoginMagicLinkRequestFragment ();
8487 Bundle args = new Bundle ();
8588 args .putString (ARG_EMAIL_ADDRESS , email );
8689 args .putSerializable (ARG_MAGIC_LINK_SCHEME , scheme );
8790 args .putBoolean (ARG_IS_JETPACK_CONNECT , isJetpackConnect );
8891 args .putString (ARG_JETPACK_CONNECT_SOURCE , jetpackConnectSource );
92+ args .putBoolean (ARG_VERIFY_MAGIC_LINK_EMAIL , verifyEmail );
8993 fragment .setArguments (args );
9094 return fragment ;
9195 }
@@ -110,6 +114,7 @@ public void onCreate(Bundle savedInstanceState) {
110114 mMagicLinkScheme = (AuthEmailPayloadScheme ) getArguments ().getSerializable (ARG_MAGIC_LINK_SCHEME );
111115 mIsJetpackConnect = getArguments ().getBoolean (ARG_IS_JETPACK_CONNECT );
112116 mJetpackConnectSource = getArguments ().getString (ARG_JETPACK_CONNECT_SOURCE );
117+ mVerifyMagicLinkEmail = getArguments ().getBoolean (ARG_VERIFY_MAGIC_LINK_EMAIL );
113118 }
114119
115120 setHasOptionsMenu (true );
@@ -148,7 +153,7 @@ public void onClick(View v) {
148153 ImageView avatarView = view .findViewById (R .id .gravatar );
149154
150155 // Design changes added to the Woo Magic link sign-in
151- if (mLoginListener . getLoginMode () == LoginMode . WOO_LOGIN_MODE ) {
156+ if (mVerifyMagicLinkEmail ) {
152157 View avatarContainerView = view .findViewById (R .id .avatar_container );
153158
154159 LayoutParams lp = avatarContainerView .getLayoutParams ();
@@ -162,6 +167,8 @@ public void onClick(View v) {
162167 TextView labelTextView = view .findViewById (R .id .label );
163168 labelTextView .setText (Html .fromHtml (String .format (getResources ().getString (
164169 R .string .login_site_credentials_magic_link_label ), mEmail )));
170+
171+ mRequestMagicLinkButton .setText (getString (R .string .send_verification_email ));
165172 } else {
166173 Glide .with (this )
167174 .load (GravatarUtils .gravatarFromEmail (mEmail ,
0 commit comments