From 3e0b2a3e4b3178faae7c6f341ae42ea4e7358fdf Mon Sep 17 00:00:00 2001 From: userquin Date: Fri, 10 Feb 2023 22:34:34 +0100 Subject: [PATCH] chore: do not apply timeout on pages without scroll tracking --- plugins/track-scroll-position.client.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/track-scroll-position.client.ts b/plugins/track-scroll-position.client.ts index 041ee2c9..3bd84a99 100644 --- a/plugins/track-scroll-position.client.ts +++ b/plugins/track-scroll-position.client.ts @@ -20,6 +20,11 @@ export default defineNuxtPlugin((nuxtApp) => { const restoreScroll = () => { const path = route.fullPath return nextTick().then(() => { + if (route.meta && route.meta?.noScrollTrack) { + forceScroll() + return Promise.resolve() + } + return new Promise((resolve, reject) => { setTimeout(() => { if (path !== route.fullPath) {