diff --git a/dev-app/src/App.tsx b/dev-app/src/App.tsx index 790f30a0b..cbe491a61 100644 --- a/dev-app/src/App.tsx +++ b/dev-app/src/App.tsx @@ -75,7 +75,6 @@ export type RouteParamList = { CollectCardPayment: { simulated: boolean; discoveryMethod: Reader.DiscoveryMethod; - deviceType: Reader.DeviceType; }; RefundPayment: { simulated: boolean; diff --git a/dev-app/src/screens/CollectCardPaymentScreen.tsx b/dev-app/src/screens/CollectCardPaymentScreen.tsx index f7f064343..907e38ebe 100644 --- a/dev-app/src/screens/CollectCardPaymentScreen.tsx +++ b/dev-app/src/screens/CollectCardPaymentScreen.tsx @@ -98,6 +98,7 @@ export default function CollectCardPaymentScreen() { }); const [testCardNumber, setTestCardNumber] = useState('4242424242424242'); const [enableInterac, setEnableInterac] = useState(false); + const [enableBackendPI, setEnableBackendPI] = useState(false); const [enableConnect, setEnableConnect] = useState(false); const [skipTipping, setSkipTipping] = useState(false); const [enableUpdatePaymentIntent, setEnableUpdatePaymentIntent] = @@ -118,7 +119,7 @@ export default function CollectCardPaymentScreen() { useState('unspecified'); const { params } = useRoute>(); - const { simulated, discoveryMethod, deviceType } = params; + const { simulated, discoveryMethod } = params; const { addLogs, clearLogs, setCancel } = useContext(LogContext); const navigation = useNavigation(); @@ -196,7 +197,7 @@ export default function CollectCardPaymentScreen() { let paymentIntent: PaymentIntent.Type | undefined; let paymentIntentError: StripeError | undefined; - if (deviceType === 'verifoneP400') { + if (enableBackendPI) { const resp = await api.createPaymentIntent({ amount: Number(inputValues.amount), currency: inputValues.currency, @@ -698,6 +699,18 @@ export default function CollectCardPaymentScreen() { } /> + + setEnableBackendPI(value)} + /> + } + /> +