feat: init
This commit is contained in:
18
node_modules/nuxt/dist/app/plugins/restore-state.client.js
generated
vendored
Normal file
18
node_modules/nuxt/dist/app/plugins/restore-state.client.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import destr from "destr";
|
||||
import { defineNuxtPlugin, useNuxtApp } from "../nuxt.js";
|
||||
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, destr(state)?.state);
|
||||
}
|
||||
} catch {
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user