Skip to content

Commit a93e939

Browse files
committed
Fix logic for triggering nft tabs spans endTrace calls
1 parent 7d45e12 commit a93e939

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

ui/components/app/assets/nfts/nfts-tab/nfts-tab.js

+11-14
Original file line numberDiff line numberDiff line change
@@ -96,22 +96,19 @@ export default function NftsTab() {
9696
]);
9797

9898
useEffect(() => {
99-
if (showNftBanner) {
100-
if (nftsLoading) {
101-
endTrace({ name: TraceName.AccountOverviewNftsTabFMP });
102-
} else {
103-
endTrace({ name: TraceName.AccountOverviewNftsTab });
104-
}
99+
if (!nftsLoading && showNftBanner) {
100+
endTrace({ name: TraceName.AccountOverviewNftsTabFMP });
101+
endTrace({ name: TraceName.AccountOverviewNftsTab });
102+
}
103+
}, [nftsLoading, showNftBanner]);
104+
105+
useEffect(() => {
106+
if (nftsStillFetchingIndication) {
107+
endTrace({ name: TraceName.AccountOverviewNftsTabFMP });
105108
} else {
106-
// Preferring nested if-else over 'else if' for readability
107-
// eslint-disable-next-line no-lonely-if
108-
if (nftsStillFetchingIndication) {
109-
endTrace({ name: TraceName.AccountOverviewNftsTabFMP });
110-
} else {
111-
endTrace({ name: TraceName.AccountOverviewNftsTab });
112-
}
109+
endTrace({ name: TraceName.AccountOverviewNftsTab });
113110
}
114-
}, [showNftBanner, nftsLoading, nftsStillFetchingIndication]);
111+
}, [nftsStillFetchingIndication]);
115112

116113
if (!hasAnyNfts && nftsStillFetchingIndication) {
117114
return (

0 commit comments

Comments
 (0)