diff --git a/app/frontend/models/scroll_manager.js b/app/frontend/models/scroll_manager.js index 6bf2ec61..c73b4a6b 100644 --- a/app/frontend/models/scroll_manager.js +++ b/app/frontend/models/scroll_manager.js @@ -1,5 +1,3 @@ -import { onNextEventLoopTick } from "helpers/timing_helpers" - const AUTO_SCROLL_THRESHOLD = 100 export default class ScrollManager { @@ -46,7 +44,11 @@ export default class ScrollManager { const newScrollTop = top ? scrollTop + (this.#container.scrollHeight - scrollHeight) : scrollTop if (delay) { - requestAnimationFrame(() => this.#container.scrollTo({ top: newScrollTop, behavior: scrollBehaviour })) + requestAnimationFrame(() => { + requestAnimationFrame(() => { + this.#container.scrollTo({ top: newScrollTop, behavior: scrollBehaviour }) + }) + }) } else { this.#container.scrollTo({ top: newScrollTop, behavior: scrollBehaviour }) }