<GooglePayButton> is always rendered as 'plain' type
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 58/100
Direzione di ricerca
Inizia riproducendo il problema in un nuovo progetto React Native con l'esempio GooglePayButton fornito, quindi traccia il punto di ingresso del rendering di GooglePayButton e la sua implementazione Android. La correzione è completata quando il testo visualizzato del pulsante cambia in base al tipo specificato, incluso Subscribe, sia nel simulatore sia su un dispositivo Android reale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
The component always displayed as 'plain' type.
`
const googlePayRequest = {
apiVersion: 2,
apiVersionMinor: 0,
allowedPaymentMethods: [
{
type: 'CARD',
parameters: {
allowedAuthMethods: ['PAN_ONLY', 'CRYPTOGRAM_3DS'],
allowedCardNetworks: [
'AMEX',
'DISCOVER',
'INTERAC',
'JCB',
'MASTERCARD',
'VISA',
],
},
tokenizationSpecification: {
type: 'PAYMENT_GATEWAY',
parameters: {
gateway: 'adyen',
gatewayMerchantId: '',
},
},
},
],
merchantInfo: {
merchantName: 'Example Merchant',
},
};
return (
<GooglePayButton
style={{
width: 180,
height: 100,
}}
onPress={() => {}}
allowedPaymentMethods={googlePayRequest.allowedPaymentMethods}
theme={GooglePayButtonConstants.Themes.Dark}
type={GooglePayButtonConstants.Types.Subscribe}
radius={4}
/>
);
`
To Reproduce
Steps to reproduce the behavior:
It should be really easy to reproduce.
- Create a new react-native project.
- Render the <GooglePayButton
style={{
width: 180,
height: 100,
}}
onPress={() => {}}
allowedPaymentMethods={googlePayRequest.allowedPaymentMethods}
theme={GooglePayButtonConstants.Themes.Dark}
type={GooglePayButtonConstants.Types.Subscribe}
radius={4}
/> - Observe rendered button text
Expected behavior
Different button text rendered based on type is expected.
Screenshots
Desktop (please complete the following information):
none
Smartphone (please complete the following information):
Tested on Simulator and real android device (SAMSUNG S24)
Additional context
Add any other context about the problem here.
- Lingua principale
- Kotlin
- Stelle
- 63
- Fork
- 24
- Merge medio
- 3g 1h
- PR unite (30g)
- 5
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di google-pay/react-native-make-payment
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
google-pay/react-native-make-payment#50 · 1 commento · 1 reazione ·
Tutte le issue di google-pay/react-native-make-payment
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
partiql/partiql-lang-kotlin#1972 ·
-
afk-ok area:data-quality importer size:S
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
enorm-labs/event-junkie#3027 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
libre-tube/LibreTube#8854 ·
I maintainer di solito rispondono entro 1 giorno