@@ -9,6 +9,7 @@ import TableRowSkeleton from '@components/Skeletons/TableRowSkeleton';
99import Table from '@components/Table' ;
1010import type { ActiveSorting , CompareItemsCallback , FilterConfig , IsItemInFilterCallback , IsItemInSearchCallback , TableColumn , TableHandle } from '@components/Table' ;
1111import useBottomSafeSafeAreaPaddingStyle from '@hooks/useBottomSafeSafeAreaPaddingStyle' ;
12+ import useCardFeedErrors from '@hooks/useCardFeedErrors' ;
1213import type { UseCompanyCardsResult } from '@hooks/useCompanyCards' ;
1314import { useMemoizedLazyIllustrations } from '@hooks/useLazyAsset' ;
1415import useLocalize from '@hooks/useLocalize' ;
@@ -87,6 +88,9 @@ function WorkspaceCompanyCardsTable({
8788 onyxMetadata : { cardListMetadata, lastSelectedFeedMetadata} ,
8889 } = companyCards ;
8990
91+ const { cardFeedErrors} = useCardFeedErrors ( ) ;
92+ const isFeedConnectionBroken = feedName ? cardFeedErrors [ feedName ] ?. isFeedConnectionBroken : false ;
93+
9094 const [ countryByIp ] = useOnyx ( ONYXKEYS . COUNTRY ) ;
9195 const [ personalDetails , personalDetailsMetadata ] = useOnyx ( ONYXKEYS . PERSONAL_DETAILS_LIST ) ;
9296 const [ customCardNames ] = useOnyx ( ONYXKEYS . NVP_EXPENSIFY_COMPANY_CARDS_CUSTOM_NAMES ) ;
@@ -170,7 +174,7 @@ function WorkspaceCompanyCardsTable({
170174 isAssigned,
171175 assignedCard,
172176 cardholder,
173- errors : assignedCard ?. errors ,
177+ errors : isFeedConnectionBroken || assignedCard ?. pendingFields ?. lastScrape ? undefined : assignedCard ?. errors ,
174178 pendingAction : assignedCard ?. pendingAction ,
175179 onDismissError : ( ) => resetFailedWorkspaceCompanyCardUnassignment ( domainOrWorkspaceAccountID , bankName , assignedCard ?. cardID ) ,
176180 } ;
0 commit comments