From: Eduardo San Martin Morote Date: Thu, 14 Oct 2021 09:59:03 +0000 (+0200) Subject: fix(nuxt): inject state for nuxt 3 X-Git-Tag: @pinia/nuxt@0.0.5~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=14999ceefe2a326dbfb720eedd0889a2ae9e4169;p=thirdparty%2Fvuejs%2Fpinia.git fix(nuxt): inject state for nuxt 3 --- diff --git a/packages/nuxt/templates/plugin.js b/packages/nuxt/templates/plugin.js index d411db99..156bfadd 100644 --- a/packages/nuxt/templates/plugin.js +++ b/packages/nuxt/templates/plugin.js @@ -35,9 +35,14 @@ const PiniaNuxtPlugin = (context, inject) => { }) if (process.server) { - context.beforeNuxtRender(({ nuxtState }) => { - nuxtState.pinia = pinia.state.value - }) + if (isVue2) { + context.beforeNuxtRender(({ nuxtState }) => { + nuxtState.pinia = pinia.state.value + }) + } else { + // there is no beforeNuxtRender in Nuxt 3 + context.nuxtState.pinia = pinia.state.value + } } else if (context.nuxtState && context.nuxtState.pinia) { pinia.state.value = context.nuxtState.pinia }