Skip to content

Commit 36b9da1

Browse files
committed
Fix logic for triggering nft tabs spans endTrace calls
1 parent 0d5b194 commit 36b9da1

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
@@ -95,22 +95,19 @@ export default function NftsTab() {
9595
]);
9696

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

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

0 commit comments

Comments
 (0)