UNPKG

nuxt

Version:

[![Nuxt banner](./.github/assets/banner.png)](https://nuxt.com)

18 lines (17 loc) 471 B
import { defineNuxtPlugin, useNuxtApp } from "#app/nuxt"; export default defineNuxtPlugin({ name: "nuxt:restore-state", hooks: { "app:mounted"() { const nuxtApp = useNuxtApp(); try { const state = sessionStorage.getItem("nuxt:reload:state"); if (state) { sessionStorage.removeItem("nuxt:reload:state"); Object.assign(nuxtApp.payload.state, JSON.parse(state)?.state); } } catch { } } } });