Skip to content

Commit 6f6a895

Browse files
committed
fix: handle offline behavior
1 parent adf9a76 commit 6f6a895

2 files changed

Lines changed: 12 additions & 6 deletions

File tree

src/pages/workspace/companyCards/WorkspaceCompanyCardsPage.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,24 @@ function WorkspaceCompanyCardsPage({route}: WorkspaceCompanyCardsPageProps) {
4343
} = companyCards;
4444

4545
const domainOrWorkspaceAccountID = getDomainOrWorkspaceAccountID(workspaceAccountID, selectedFeed);
46-
const {isOffline} = useNetwork({
47-
onReconnect: () => openPolicyCompanyCardsPage(policyID, domainOrWorkspaceAccountID, translate),
48-
});
49-
50-
const isLoading = !isOffline && (!allCardFeeds || (isFeedAdded && isLoadingOnyxValue(cardListMetadata)));
5146

5247
const loadPolicyCompanyCardsPage = useCallback(() => {
5348
openPolicyCompanyCardsPage(policyID, domainOrWorkspaceAccountID, translate);
5449
}, [domainOrWorkspaceAccountID, policyID, translate]);
5550

51+
const {isOffline} = useNetwork({
52+
onReconnect: loadPolicyCompanyCardsPage,
53+
});
54+
55+
const isLoading = !isOffline && (!allCardFeeds || (isFeedAdded && isLoadingOnyxValue(cardListMetadata)));
56+
5657
useEffect(() => {
58+
if (isOffline) {
59+
return;
60+
}
61+
5762
loadPolicyCompanyCardsPage();
58-
}, [policyID, domainOrWorkspaceAccountID, loadPolicyCompanyCardsPage]);
63+
}, [policyID, domainOrWorkspaceAccountID, loadPolicyCompanyCardsPage, isOffline]);
5964

6065
const loadPolicyCompanyCardsFeed = useCallback(() => {
6166
if (isLoading || !bankName || isFeedPending) {

src/pages/workspace/companyCards/WorkspaceCompanyCardsTable/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,7 @@ function WorkspaceCompanyCardsTable({
394394
/>
395395
<Button
396396
text={translate('workspace.companyCards.error.tryAgain')}
397+
isDisabled={isOffline}
397398
onPress={feedErrorReloadAction}
398399
/>
399400
</View>

0 commit comments

Comments
 (0)