From 800f74f49197b11ee5691ac8f4061eb2459ad07e Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 20 Dec 2022 15:17:06 +0100 Subject: [PATCH] fix(useStorage): sync within page, close #1595 --- packages/core/useStorage/demo.vue | 8 ++++--- packages/core/useStorage/index.md | 4 ++-- packages/core/useStorage/index.test.ts | 2 +- packages/core/useStorage/index.ts | 32 +++++++++++++++++++++----- 4 files changed, 34 insertions(+), 12 deletions(-) diff --git a/packages/core/useStorage/demo.vue b/packages/core/useStorage/demo.vue index f11675ea6e4..9eabb7a54e4 100644 --- a/packages/core/useStorage/demo.vue +++ b/packages/core/useStorage/demo.vue @@ -2,14 +2,16 @@ import { stringify } from '@vueuse/docs-utils' import { useStorage } from '@vueuse/core' -const state = useStorage('vue-use-local-storage', { +const theDefault = { name: 'Banana', color: 'Yellow', size: 'Medium', count: 0, -}) +} +const state = useStorage('vue-use-local-storage', theDefault) +const state2 = useStorage('vue-use-local-storage', theDefault) -const text = stringify(state) +const text = stringify(state2)