This repository was archived by the owner on Aug 6, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +24
-10
lines changed
components/FilterComponents Expand file tree Collapse file tree 3 files changed +24
-10
lines changed Original file line number Diff line number Diff line change 33 - os : osx
44 osx_image : xcode9.4
55 language : node_js
6- node_js : ' 10 '
6+ node_js : ' 12 '
77 env :
88 - HOMEBREW_NO_AUTO_UPDATE=1
99 - ELECTRON_CACHE=$HOME/.cache/electron
@@ -12,7 +12,7 @@ matrix:
1212 services : docker
1313 language : generic
1414 sudo : required
15- node_js : ' 10 '
15+ node_js : ' 12 '
1616
1717addons :
1818 apt :
Original file line number Diff line number Diff line change @@ -99,7 +99,7 @@ class CardSelection extends React.Component<ReturnType<typeof mapStateToProps> &
9999 // ensure card exists
100100 if ( ! card ) return null ;
101101 card = card ;
102- const { cardImage, cardType } = getCardTypeImage ( card . type , card . cardType ) ;
102+ const { cardImage, cardType } = getCardTypeImage ( card ) ;
103103
104104 // display big chip or smaller icon
105105 return (
@@ -132,7 +132,7 @@ class CardSelection extends React.Component<ReturnType<typeof mapStateToProps> &
132132 }
133133
134134 const cardDescription = getCardDescription ( card ) ;
135- const { cardImage, cardType } = getCardTypeImage ( card . type , card . cardType ) ;
135+ const { cardImage, cardType } = getCardTypeImage ( card ) ;
136136
137137 return (
138138 < MenuItem key = { key } onClick = { this . addCardId ( card . id ) } >
Original file line number Diff line number Diff line change @@ -10,15 +10,29 @@ const styles = {
1010 cardImage : { }
1111} ;
1212
13- export const getCardTypeImage = ( type , apiType = "CardDebit" ) => {
13+ export const getCardTypeImage = ( card ) => {
14+ const type = card . type ;
15+ const productType = card . product_type ;
16+ let cardType = card . cardType ;
17+
1418 let cardImage = null ;
15- let cardType = null ;
1619 switch ( type ) {
1720 case "MASTERCARD" : {
18- switch ( apiType ) {
21+ // check the different physical mastercard types
22+ switch ( cardType ) {
1923 case "CardCredit" :
20- cardType = "MasterCard Credit" ;
21- cardImage = "images/bunq-mastercard-credit.png" ;
24+ // check the different credit card types
25+ switch ( productType ) {
26+ case "MASTERCARD_GREEN" :
27+ cardType = "MasterCard Green" ;
28+ cardImage = "images/bunq-mastercard-metal.png" ;
29+ break ;
30+ default :
31+ case "MASTERCARD_TRAVEL" :
32+ cardType = "MasterCard Credit" ;
33+ cardImage = "images/bunq-mastercard-credit.png" ;
34+ break ;
35+ }
2236 break ;
2337 default :
2438 case "CardDebit" :
@@ -56,7 +70,7 @@ class CardListItem extends React.Component<{ card: Card; onClick: any }> {
5670
5771 render ( ) {
5872 const card = this . props . card ;
59- const { cardImage } = getCardTypeImage ( card . type , card . cardType ) ;
73+ const { cardImage } = getCardTypeImage ( card ) ;
6074
6175 return [
6276 < div className = "single-card" style = { styles . cardWrapper } onClick = { this . props . onClick } >
You can’t perform that action at this time.
0 commit comments