aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps/projectActivity
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/apps/projectActivity')
-rw-r--r--server/sonar-web/src/main/js/apps/projectActivity/components/ProjectActivityAnalysesList.tsx10
1 files changed, 9 insertions, 1 deletions
diff --git a/server/sonar-web/src/main/js/apps/projectActivity/components/ProjectActivityAnalysesList.tsx b/server/sonar-web/src/main/js/apps/projectActivity/components/ProjectActivityAnalysesList.tsx
index 7d043a09ea0..6ea2f6bf60a 100644
--- a/server/sonar-web/src/main/js/apps/projectActivity/components/ProjectActivityAnalysesList.tsx
+++ b/server/sonar-web/src/main/js/apps/projectActivity/components/ProjectActivityAnalysesList.tsx
@@ -55,7 +55,15 @@ export default class ProjectActivityAnalysesList extends React.PureComponent<Pro
scrollContainer?: HTMLUListElement | null;
componentDidUpdate(prevProps: Props) {
- if (this.scrollContainer && activityQueryChanged(prevProps.query, this.props.query)) {
+ const selectedDate = this.props.query.selectedDate
+ ? this.props.query.selectedDate.valueOf()
+ : null;
+
+ if (
+ this.scrollContainer &&
+ activityQueryChanged(prevProps.query, this.props.query) &&
+ !this.props.analyses.some(({ date }) => date.valueOf() === selectedDate)
+ ) {
this.scrollContainer.scrollTop = 0;
}
}