@@ -7,6 +7,7 @@ import androidx.compose.runtime.saveable.rememberSaveable
7
7
import androidx.lifecycle.compose.LocalLifecycleOwner
8
8
import androidx.lifecycle.viewmodel.compose.LocalViewModelStoreOwner
9
9
import com.stripe.android.common.ui.UpdateCallbacks
10
+ import com.stripe.android.paymentelement.CustomPaymentMethodConfirmHandler
10
11
import com.stripe.android.paymentelement.callbacks.PaymentElementCallbacks
11
12
import com.stripe.android.paymentsheet.flowcontroller.FlowControllerFactory
12
13
import com.stripe.android.utils.rememberActivity
@@ -28,6 +29,7 @@ fun rememberPaymentSheetFlowController(
28
29
return internalRememberPaymentSheetFlowController(
29
30
paymentOptionCallback = paymentOptionCallback,
30
31
paymentResultCallback = paymentResultCallback,
32
+ customPaymentMethodConfirmHandler = null ,
31
33
createIntentCallback = null ,
32
34
externalPaymentMethodConfirmHandler = null ,
33
35
)
@@ -53,6 +55,7 @@ fun rememberPaymentSheetFlowController(
53
55
return internalRememberPaymentSheetFlowController(
54
56
paymentOptionCallback = paymentOptionCallback,
55
57
paymentResultCallback = paymentResultCallback,
58
+ customPaymentMethodConfirmHandler = null ,
56
59
createIntentCallback = createIntentCallback,
57
60
externalPaymentMethodConfirmHandler = null ,
58
61
)
@@ -82,6 +85,7 @@ fun rememberPaymentSheetFlowController(
82
85
return internalRememberPaymentSheetFlowController(
83
86
paymentOptionCallback = paymentOptionCallback,
84
87
paymentResultCallback = paymentResultCallback,
88
+ customPaymentMethodConfirmHandler = null ,
85
89
createIntentCallback = createIntentCallback,
86
90
externalPaymentMethodConfirmHandler = externalPaymentMethodConfirmHandler
87
91
)
@@ -143,6 +147,7 @@ private fun internalRememberPaymentSheetFlowController(
143
147
internal fun internalRememberPaymentSheetFlowController (
144
148
createIntentCallback : CreateIntentCallback ? ,
145
149
externalPaymentMethodConfirmHandler : ExternalPaymentMethodConfirmHandler ? ,
150
+ customPaymentMethodConfirmHandler : CustomPaymentMethodConfirmHandler ? ,
146
151
paymentOptionCallback : PaymentOptionCallback ,
147
152
paymentResultCallback : PaymentSheetResultCallback ,
148
153
): PaymentSheet .FlowController {
@@ -153,6 +158,7 @@ internal fun internalRememberPaymentSheetFlowController(
153
158
val callbacks = remember(createIntentCallback, externalPaymentMethodConfirmHandler) {
154
159
PaymentElementCallbacks (
155
160
createIntentCallback = createIntentCallback,
161
+ customPaymentMethodConfirmHandler = customPaymentMethodConfirmHandler,
156
162
externalPaymentMethodConfirmHandler = externalPaymentMethodConfirmHandler,
157
163
)
158
164
}
0 commit comments