From: ThibG Date: Fri, 17 Aug 2018 12:07:38 +0000 (+0200) Subject: Defer scrollIntoView after DOM is drawn (fixes #8239) (#8242) X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=4601a58ac24f2c97ba4934445da694ca18308b81;p=mastodon.git Defer scrollIntoView after DOM is drawn (fixes #8239) (#8242) --- diff --git a/app/javascript/mastodon/features/status/index.js b/app/javascript/mastodon/features/status/index.js index 89387ca43..0ffeaa4dc 100644 --- a/app/javascript/mastodon/features/status/index.js +++ b/app/javascript/mastodon/features/status/index.js @@ -355,7 +355,9 @@ export default class Status extends ImmutablePureComponent { if (status && ancestorsIds && ancestorsIds.size > 0) { const element = this.node.querySelectorAll('.focusable')[ancestorsIds.size - 1]; - element.scrollIntoView(true); + window.requestAnimationFrame(() => { + element.scrollIntoView(true); + }); this._scrolledIntoView = true; } }