Skip to content

Commit

Permalink
hide simulated and connect fields
Browse files Browse the repository at this point in the history
  • Loading branch information
jdivock-stripe committed Apr 6, 2022
1 parent b6e3a18 commit 9b4408c
Showing 1 changed file with 63 additions and 33 deletions.
96 changes: 63 additions & 33 deletions example/src/screens/CollectCardPaymentScreen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ export default function CollectCardPaymentScreen() {
});
const [testCardNumber, setTestCardNumber] = useState('4242424242424242');
const [enableInterac, setEnableInterac] = useState(false);
const [enableConnect, setEnableConnect] = useState(false);
const [capturePI, setCapturePI] = useState(true);
const { params } =
useRoute<RouteProp<RouteParamList, 'CollectCardPayment'>>();
Expand Down Expand Up @@ -230,6 +231,9 @@ export default function CollectCardPaymentScreen() {
});

const { paymentIntent, error } = await processPayment(paymentIntentId);

console.log(error);

if (error) {
addLogs({
name: 'Process Payment',
Expand Down Expand Up @@ -302,16 +306,18 @@ export default function CollectCardPaymentScreen() {
contentContainerStyle={styles.container}
keyboardShouldPersistTaps="always"
>
<List bolded={false} topSpacing={false} title="CARD NUMBER">
<TextInput
testID="card-number-text-field"
keyboardType="numeric"
style={styles.input}
value={testCardNumber}
onChangeText={(value) => setTestCardNumber(value)}
placeholder="card number"
/>
</List>
{simulated && (
<List bolded={false} topSpacing={false} title="CARD NUMBER">
<TextInput
testID="card-number-text-field"
keyboardType="numeric"
style={styles.input}
value={testCardNumber}
onChangeText={(value) => setTestCardNumber(value)}
placeholder="card number"
/>
</List>
)}
<List bolded={false} topSpacing={false} title="AMOUNT">
<TextInput
testID="amount-text-field"
Expand All @@ -336,7 +342,7 @@ export default function CollectCardPaymentScreen() {
/>
</List>

<List bolded={false} topSpacing={false} title="PAYMENT METHOD">
<List bolded={false} topSpacing={false} title="INTERAC">
<ListItem
title="Enable Interac Present"
rightElement={
Expand All @@ -349,32 +355,56 @@ export default function CollectCardPaymentScreen() {
/>
</List>

<List bolded={false} topSpacing={false} title="DESTINATION CHARGE">
<TextInput
testID="destination-charge"
style={styles.input}
value={inputValues.connectedAccountId}
onChangeText={(value: string) =>
setInputValues((state) => ({ ...state, connectedAccountId: value }))
<List bolded={false} topSpacing={false} title="CONNECT">
<ListItem
title="Enable Connect"
rightElement={
<Switch
testID="enable-connect"
value={enableConnect}
onValueChange={(value) => setEnableConnect(value)}
/>
}
placeholder="Connected Stripe Account ID"
/>
</List>
{enableConnect && (
<>
<List bolded={false} topSpacing={false} title="DESTINATION CHARGE">
<TextInput
testID="destination-charge"
style={styles.input}
value={inputValues.connectedAccountId}
onChangeText={(value: string) =>
setInputValues((state) => ({
...state,
connectedAccountId: value,
}))
}
placeholder="Connected Stripe Account ID"
/>
</List>

<List
bolded={false}
topSpacing={false}
title="APPLICATION FEE AMOUNT"
>
<TextInput
testID="application-fee-amount"
style={styles.input}
value={inputValues.applicationFeeAmount}
onChangeText={(value: string) =>
setInputValues((state) => ({
...state,
applicationFeeAmount: value,
}))
}
placeholder="Application Fee Amount"
/>
</List>
</>
)}

<List bolded={false} topSpacing={false} title="APPLICATION FEE AMOUNT">
<TextInput
testID="application-fee-amount"
style={styles.input}
value={inputValues.applicationFeeAmount}
onChangeText={(value: string) =>
setInputValues((state) => ({
...state,
applicationFeeAmount: value,
}))
}
placeholder="Application Fee Amount"
/>
</List>
<List bolded={false} topSpacing={false} title="CAPTURE PAYMENT INTENT">
<ListItem
title="Capture Payment Intent"
Expand Down

0 comments on commit 9b4408c

Please sign in to comment.