From 29b49de40cfe113c444e5b3733b16400ed814a24 Mon Sep 17 00:00:00 2001 From: FireMasterK <20838718+FireMasterK@users.noreply.github.com> Date: Mon, 5 Jul 2021 00:59:19 +0530 Subject: [PATCH] Fix scrolling issue. Looks like Vue Router's scrollBehavior is broken. --- src/components/WatchVideo.vue | 1 + src/router/router.js | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/components/WatchVideo.vue b/src/components/WatchVideo.vue index 536a353e..cd7dcfad 100644 --- a/src/components/WatchVideo.vue +++ b/src/components/WatchVideo.vue @@ -149,6 +149,7 @@ export default { this.getVideoData(); this.getSponsors(); this.getComments(); + window.scrollTo(0, 0); } }, }, diff --git a/src/router/router.js b/src/router/router.js index 0c57c657..132a388a 100644 --- a/src/router/router.js +++ b/src/router/router.js @@ -34,6 +34,9 @@ const routes = [ const router = createRouter({ history: createWebHistory(), routes, + scrollBehavior: function(_to, _from, savedPosition) { + return savedPosition ? savedPosition : window.scrollTo(0, 0); + }, }); export default router;