diff options
author | Jeremy Davis <jeremy.davis@sonarsource.com> | 2023-06-26 10:48:58 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2023-06-26 20:03:54 +0000 |
commit | 45d6a30cc9dbd3935ffe265ed50b0369b48dee86 (patch) | |
tree | 4a2a6fff621ee000970bd1c911fbf715580cea2a /server/sonar-web/src/main/js/apps/projectActivity | |
parent | bb79169ebf5a8503af4dabb95b43168c04caa0e4 (diff) | |
download | sonarqube-45d6a30cc9dbd3935ffe265ed50b0369b48dee86.tar.gz sonarqube-45d6a30cc9dbd3935ffe265ed50b0369b48dee86.zip |
SONAR-19604 Fix scrolling in Activity Page
Diffstat (limited to 'server/sonar-web/src/main/js/apps/projectActivity')
-rw-r--r-- | server/sonar-web/src/main/js/apps/projectActivity/components/ProjectActivityAnalysesList.tsx | 10 |
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; } } |