diff options
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; } } |