diff options
-rw-r--r-- | server/sonar-web/src/main/js/components/rules/TabViewer.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/server/sonar-web/src/main/js/components/rules/TabViewer.tsx b/server/sonar-web/src/main/js/components/rules/TabViewer.tsx index c54cea37523..f03307c16ed 100644 --- a/server/sonar-web/src/main/js/components/rules/TabViewer.tsx +++ b/server/sonar-web/src/main/js/components/rules/TabViewer.tsx @@ -313,7 +313,10 @@ export class TabViewer extends React.PureComponent<TabViewerProps, State> { maxHeight: scrollInTab ? `calc(100vh - ${top + 100}px)` : 'initial' }} className="bordered display-flex-column"> - <div className="overflow-y-auto spacer">{tabContent}</div> + {/* Adding a key to force re-rendering of the tab container, so that it resets the scroll position */} + <div className="overflow-y-auto spacer" key={selectedTab.key}> + {tabContent} + </div> </div> )} </ScreenPositionHelper> |