diff --git a/.changeset/ten-poets-agree.md b/.changeset/ten-poets-agree.md new file mode 100644 index 00000000000..5aefc3ed9ab --- /dev/null +++ b/.changeset/ten-poets-agree.md @@ -0,0 +1,5 @@ +--- +"@clerk/nuxt": minor +--- + +Remove added `nextTick()` calls when invoking Clerk routing functions. diff --git a/packages/nuxt/src/runtime/plugin.ts b/packages/nuxt/src/runtime/plugin.ts index 6537829f275..7e125ce4e78 100644 --- a/packages/nuxt/src/runtime/plugin.ts +++ b/packages/nuxt/src/runtime/plugin.ts @@ -4,9 +4,6 @@ import { clerkPlugin } from '@clerk/vue'; import { setErrorThrowerOptions } from '@clerk/vue/internal'; import { defineNuxtPlugin, navigateTo, useRuntimeConfig, useState } from 'nuxt/app'; -// @ts-expect-error: Handled by Nuxt. -import { nextTick } from '#imports'; - setErrorThrowerOptions({ packageName: PACKAGE_NAME }); setClerkJsLoadingErrorPackageName(PACKAGE_NAME); @@ -28,16 +25,8 @@ export default defineNuxtPlugin(nuxtApp => { version: PACKAGE_VERSION, environment: process.env.NODE_ENV, }, - routerPush: (to: string) => { - return nextTick(() => { - void navigateTo(to); - }); - }, - routerReplace: (to: string) => { - return nextTick(() => { - void navigateTo(to, { replace: true }); - }); - }, + routerPush: (to: string) => navigateTo(to), + routerReplace: (to: string) => navigateTo(to, { replace: true }), initialState: initialState.value, }); });