@@ -16,6 +16,7 @@ const appConfig = require('../constants/appConfig')
16
16
const preferenceTabs = require ( '../constants/preferenceTabs' )
17
17
const messages = require ( '../constants/messages' )
18
18
const settings = require ( '../constants/settings' )
19
+ const coinbaseCountries = require ( '../constants/coinbaseCountries' )
19
20
const { passwordManagers, extensionIds} = require ( '../constants/passwordManagers' )
20
21
const aboutActions = require ( './aboutActions' )
21
22
const getSetting = require ( '../settings' ) . getSetting
@@ -299,11 +300,15 @@ class BitcoinDashboard extends ImmutableComponent {
299
300
</ div >
300
301
}
301
302
get qrcodeOverlayFooter ( ) {
302
- return < div >
303
- < div id = 'coinbaseLogo' />
304
- < div id = 'appstoreLogo' />
305
- < div id = 'playstoreLogo' />
306
- </ div >
303
+ if ( coinbaseCountries . indexOf ( this . props . ledgerData . get ( 'countryCode' ) ) > - 1 ) {
304
+ return < div >
305
+ < div id = 'coinbaseLogo' />
306
+ < a href = 'https://itunes.apple.com/us/app/coinbase-bitcoin-wallet/id886427730?mt=8' target = '_blank' id = 'appstoreLogo' />
307
+ < a href = 'https://play.google.com/store/apps/details?id=com.coinbase.android' target = '_blank' id = 'playstoreLogo' />
308
+ </ div >
309
+ } else {
310
+ return null
311
+ }
307
312
}
308
313
get currency ( ) {
309
314
return this . props . ledgerData . get ( 'currency' ) || 'USD'
@@ -376,11 +381,15 @@ class BitcoinDashboard extends ImmutableComponent {
376
381
</ div >
377
382
}
378
383
get panelFooter ( ) {
379
- return < div className = 'panelFooter' >
380
- < div id = 'coinbaseLogo' />
381
- < span className = 'coinbaseMessage' data-l10n-id = 'coinbaseMessage' />
382
- < Button l10nId = 'done' className = 'pull-right whiteButton' onClick = { this . props . hideParentOverlay } />
383
- </ div >
384
+ if ( coinbaseCountries . indexOf ( this . props . ledgerData . get ( 'countryCode' ) ) > - 1 ) {
385
+ return < div className = 'panelFooter' >
386
+ < div id = 'coinbaseLogo' />
387
+ < span className = 'coinbaseMessage' data-l10n-id = 'coinbaseMessage' />
388
+ < Button l10nId = 'done' className = 'pull-right whiteButton' onClick = { this . props . hideParentOverlay } />
389
+ </ div >
390
+ } else {
391
+ return null
392
+ }
384
393
}
385
394
copyToClipboard ( text ) {
386
395
aboutActions . setClipboard ( text )
@@ -806,6 +815,14 @@ class PaymentsTab extends ImmutableComponent {
806
815
siteSettings = { this . props . siteSettings } />
807
816
}
808
817
818
+ get overlayTitle ( ) {
819
+ if ( coinbaseCountries . indexOf ( this . props . ledgerData . get ( 'countryCode' ) ) > - 1 ) {
820
+ return 'addFunds'
821
+ } else {
822
+ return 'addFundsAlternate'
823
+ }
824
+ }
825
+
809
826
get overlayContent ( ) {
810
827
return < BitcoinDashboard ledgerData = { this . props . ledgerData }
811
828
settings = { this . props . settings }
@@ -940,7 +957,7 @@ class PaymentsTab extends ImmutableComponent {
940
957
return < div id = 'paymentsContainer' >
941
958
{
942
959
this . enabled && this . props . addFundsOverlayVisible
943
- ? < ModalOverlay title = { 'addFunds' } content = { this . overlayContent } onHide = { this . props . hideOverlay . bind ( this , 'addFunds' ) } />
960
+ ? < ModalOverlay title = { this . overlayTitle } content = { this . overlayContent } onHide = { this . props . hideOverlay . bind ( this , 'addFunds' ) } />
944
961
: null
945
962
}
946
963
{
0 commit comments