aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/queries
diff options
context:
space:
mode:
authorDavid Cho-Lerat <david.cho-lerat@sonarsource.com>2023-07-25 12:21:04 +0200
committersonartech <sonartech@sonarsource.com>2023-07-25 20:03:08 +0000
commit3a6f4755225e09971e99d7e75ea1b97a85634084 (patch)
treec93e561450d7628df0a8e9acc6a88d68409c3887 /server/sonar-web/src/main/js/queries
parent6d373c90f7737e245a3f3aca1d509da91b1f3429 (diff)
downloadsonarqube-3a6f4755225e09971e99d7e75ea1b97a85634084.tar.gz
sonarqube-3a6f4755225e09971e99d7e75ea1b97a85634084.zip
SONAR-20016 Do not load issues or hotspots twice on page refresh
Diffstat (limited to 'server/sonar-web/src/main/js/queries')
-rw-r--r--server/sonar-web/src/main/js/queries/branch.tsx7
1 files changed, 5 insertions, 2 deletions
diff --git a/server/sonar-web/src/main/js/queries/branch.tsx b/server/sonar-web/src/main/js/queries/branch.tsx
index add79f22f14..f7e7ae28896 100644
--- a/server/sonar-web/src/main/js/queries/branch.tsx
+++ b/server/sonar-web/src/main/js/queries/branch.tsx
@@ -324,14 +324,17 @@ export function useRefreshBranches() {
}
export function withBranchLikes<P extends { component?: Component }>(
- WrappedComponent: React.ComponentType<P & { branchLikes?: BranchLike[]; branchLike?: BranchLike }>
+ WrappedComponent: React.ComponentType<
+ P & { branchLikes?: BranchLike[]; branchLike?: BranchLike; isFetchingBranch?: boolean }
+ >
): React.ComponentType<Omit<P, 'branchLike' | 'branchLikes'>> {
return function WithBranchLike(p: P) {
- const { data } = useBranchesQuery(p.component);
+ const { data, isFetching } = useBranchesQuery(p.component);
return (
<WrappedComponent
branchLikes={data?.branchLikes ?? []}
branchLike={data?.branchLike}
+ isFetchingBranch={isFetching}
{...p}
/>
);