@@ -36,6 +36,7 @@ import type {
3636 CompanyCardFeedWithDomainID ,
3737 CompanyCardFeedWithNumber ,
3838 CompanyFeeds ,
39+ NonConnectableBankName ,
3940} from '@src/types/onyx/CardFeeds' ;
4041import { isEmptyObject } from '@src/types/utils/EmptyObject' ;
4142import type IconAsset from '@src/types/utils/IconAsset' ;
@@ -574,10 +575,9 @@ function getBankName(feedType: CardFeedWithNumber | CardFeedWithDomainID): strin
574575 [ CONST . COMPANY_CARD . FEED_BANK_NAME . BREX ] : CONST . COMPANY_CARDS . BANKS . BREX ,
575576 [ CONST . COMPANY_CARD . FEED_BANK_NAME . AMEX_1205 ] : CONST . COMPANY_CARDS . BANKS . AMEX ,
576577 [ CONST . COMPANY_CARD . FEED_BANK_NAME . AMEX_FILE_DOWNLOAD ] : CONST . COMPANY_CARDS . BANKS . AMEX ,
577- [ CONST . COMPANY_CARD . FEED_BANK_NAME . PEX ] : CONST . COMPANY_CARDS . BANKS . PEX ,
578- [ CONST . EXPENSIFY_CARD . BANK ] : CONST . COMPANY_CARDS . BANKS . AMEX ,
579578 [ CONST . COMPANY_CARD . FEED_BANK_NAME . MOCK_BANK ] : CONST . COMPANY_CARDS . BANKS . MOCK_BANK ,
580- } satisfies Partial < Record < CardFeed , BankName | CardTypeName > > ;
579+ [ CONST . COMPANY_CARD . FEED_BANK_NAME . PEX ] : CONST . COMPANY_CARDS . NON_CONNECTABLE_BANKS . PEX ,
580+ } satisfies Partial < Record < CardFeed , BankName | NonConnectableBankName | CardTypeName > > ;
581581
582582 // In existing OldDot setups other variations of feeds could exist, ex: vcf2, vcf3, oauth.americanexpressfdx.com 2003
583583 const feedKey = ( Object . keys ( feedNamesMapping ) as Array < keyof typeof feedNamesMapping > ) . find ( ( feed ) => feedType ?. startsWith ( feed ) ) ;
@@ -593,8 +593,8 @@ function getBankName(feedType: CardFeedWithNumber | CardFeedWithDomainID): strin
593593 return feedNamesMapping [ feedKey ] ;
594594}
595595
596- const getBankCardDetailsImage = ( bank : ValueOf < typeof CONST . COMPANY_CARDS . BANKS > , illustrations : IllustrationsType , companyCardIllustrations : CompanyCardBankIcons ) : IconAsset => {
597- const iconMap : Record < ValueOf < typeof CONST . COMPANY_CARDS . BANKS > , IconAsset > = {
596+ const getBankCardDetailsImage = ( bank : BankName , illustrations : IllustrationsType , companyCardIllustrations : CompanyCardBankIcons ) : IconAsset => {
597+ const iconMap : Record < BankName , IconAsset > = {
598598 [ CONST . COMPANY_CARDS . BANKS . AMEX ] : companyCardIllustrations . AmexCardCompanyCardDetail ,
599599 [ CONST . COMPANY_CARDS . BANKS . BANK_OF_AMERICA ] : companyCardIllustrations . BankOfAmericaCompanyCardDetail ,
600600 [ CONST . COMPANY_CARDS . BANKS . CAPITAL_ONE ] : companyCardIllustrations . CapitalOneCompanyCardDetail ,
@@ -604,8 +604,6 @@ const getBankCardDetailsImage = (bank: ValueOf<typeof CONST.COMPANY_CARDS.BANKS>
604604 [ CONST . COMPANY_CARDS . BANKS . BREX ] : companyCardIllustrations . BrexCompanyCardDetail ,
605605 [ CONST . COMPANY_CARDS . BANKS . STRIPE ] : companyCardIllustrations . StripeCompanyCardDetail ,
606606 [ CONST . COMPANY_CARDS . BANKS . MOCK_BANK ] : illustrations . GenericCompanyCard ,
607- [ CONST . COMPANY_CARDS . BANKS . PEX ] : illustrations . GenericCompanyCard ,
608- [ CONST . COMPANY_CARDS . BANKS . EXPENSIFY ] : Illustrations . ExpensifyCardImage ,
609607 [ CONST . COMPANY_CARDS . BANKS . OTHER ] : illustrations . GenericCompanyCard ,
610608 } ;
611609 return iconMap [ bank ] ;
@@ -740,7 +738,7 @@ function getPlaidCountry(outputCurrency?: string, currencyList?: CurrencyList, c
740738 return country ?? '' ;
741739}
742740
743- function getCorrectStepForPlaidSelectedBank ( selectedBank : ValueOf < typeof CONST . COMPANY_CARDS . BANKS > ) {
741+ function getCorrectStepForPlaidSelectedBank ( selectedBank : BankName ) {
744742 if ( selectedBank === CONST . COMPANY_CARDS . BANKS . STRIPE ) {
745743 return CONST . COMPANY_CARDS . STEP . CARD_INSTRUCTIONS ;
746744 }
0 commit comments