From e7f75b3e960c2475d1e3ea87b95f4078f6c9b899 Mon Sep 17 00:00:00 2001 From: VickyStash Date: Fri, 18 Oct 2024 12:56:11 +0300 Subject: [PATCH] Add loading check --- .../companyCards/WorkspaceCompanyCardDetailsPage.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage.tsx b/src/pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage.tsx index a247b4c742ea..e6036da6dc20 100644 --- a/src/pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage.tsx +++ b/src/pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage.tsx @@ -33,6 +33,7 @@ import ONYXKEYS from '@src/ONYXKEYS'; import ROUTES from '@src/ROUTES'; import type SCREENS from '@src/SCREENS'; import type {CompanyCardFeed} from '@src/types/onyx'; +import isLoadingOnyxValue from '@src/types/utils/isLoadingOnyxValue'; import {getExportMenuItem} from './utils'; type WorkspaceCompanyCardDetailsPageProps = StackScreenProps; @@ -51,9 +52,10 @@ function WorkspaceCompanyCardDetailsPage({route}: WorkspaceCompanyCardDetailsPag const connectedIntegration = getConnectedIntegration(policy, accountingIntegrations) ?? connectionSyncProgress?.connectionName; const [personalDetails] = useOnyx(ONYXKEYS.PERSONAL_DETAILS_LIST); - const [allBankCards] = useOnyx(`${ONYXKEYS.CARD_LIST}`); + const [allBankCards, allBankCardsMetadata] = useOnyx(`${ONYXKEYS.CARD_LIST}`); const card = allBankCards?.[cardID]; + const cardBank = card?.bank ?? ''; const cardholder = personalDetails?.[card?.accountID ?? -1]; const displayName = PersonalDetailsUtils.getDisplayNameOrDefault(cardholder); const exportMenuItem = getExportMenuItem(connectedIntegration, policyID, translate, policy, card); @@ -68,7 +70,7 @@ function WorkspaceCompanyCardDetailsPage({route}: WorkspaceCompanyCardDetailsPag Policy.updateWorkspaceCompanyCard(workspaceAccountID, cardID, bank); }; - if (!card) { + if (!card && !isLoadingOnyxValue(allBankCardsMetadata)) { return ; } @@ -91,7 +93,7 @@ function WorkspaceCompanyCardDetailsPage({route}: WorkspaceCompanyCardDetailsPag