Fix linked comment scroll

This commit is contained in:
Rafael 2022-02-04 18:39:48 -03:00 committed by Thomas Zarebczan
parent c90efc2078
commit 6a9b9247ce

View file

@ -219,13 +219,18 @@ function Comment(props: Props) {
const ROUGH_HEADER_HEIGHT = 125; // @see: --header-height const ROUGH_HEADER_HEIGHT = 125; // @see: --header-height
delete window.pendingLinkedCommentScroll; delete window.pendingLinkedCommentScroll;
const elem = isMobile ? document.querySelector('.MuiPaper-root .card--enable-overflow') : window; const mobileChatElem = document.querySelector('.MuiPaper-root .card--enable-overflow');
const drawerElem = document.querySelector('.MuiDrawer-root');
const elem = (isMobile && mobileChatElem) || window;
if (elem) { if (elem) {
// $FlowFixMe // $FlowFixMe
elem.scrollTo({ elem.scrollTo({
// $FlowFixMe top:
top: node.getBoundingClientRect().top + elem.scrollY - (isMobile ? 0 : ROUGH_HEADER_HEIGHT), node.getBoundingClientRect().top +
// $FlowFixMe
(mobileChatElem && drawerElem ? drawerElem.getBoundingClientRect().top * -1 : elem.scrollY) -
ROUGH_HEADER_HEIGHT,
left: 0, left: 0,
behavior: 'smooth', behavior: 'smooth',
}); });