Skip to content

Commit 423af48

Browse files
committed
Do not overwrite radar options
1 parent 46f4e54 commit 423af48

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

paymentsheet/src/main/java/com/stripe/android/paymentelement/confirmation/challenge/PassiveChallengeConfirmationDefinition.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,14 +124,15 @@ internal class PassiveChallengeConfirmationDefinition @Inject constructor(
124124
}
125125

126126
private fun PaymentMethodConfirmationOption.New.attachToken(token: String?): PaymentMethodConfirmationOption {
127+
val radarOptions = createParams.radarOptions ?: RadarOptions(
128+
hCaptchaToken = null,
129+
androidVerificationObject = null
130+
)
127131
return copy(
128132
createParams = createParams.copy(
129-
radarOptions = token?.let {
130-
RadarOptions(
131-
hCaptchaToken = it,
132-
androidVerificationObject = null
133-
)
134-
}
133+
radarOptions = radarOptions.copy(
134+
hCaptchaToken = token
135+
)
135136
),
136137
passiveChallengeComplete = true,
137138
)

0 commit comments

Comments
 (0)