From 191c61c4d3c8174b5f1359cc83749907bd9bf791 Mon Sep 17 00:00:00 2001 From: Adam Berecz Date: Tue, 30 Sep 2025 14:41:01 +0200 Subject: [PATCH 1/2] fix: created exposeProxy from exposed when not available --- src/vueWrapper.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/vueWrapper.ts b/src/vueWrapper.ts index 61c5edd20..3cc794fda 100644 --- a/src/vueWrapper.ts +++ b/src/vueWrapper.ts @@ -26,14 +26,18 @@ function createVMProxy( ): T { return new Proxy(vm, { get(vm, key, receiver) { - if (vm.$.exposed && vm.$.exposeProxy && key in vm.$.exposeProxy) { + if (vm.$.exposeProxy && key in vm.$.exposeProxy) { + // first if the key is exposed in exposeProxy + return Reflect.get(vm.$.exposeProxy, key, receiver); + } + else if (vm.$.exposed && key in vm.$.exposed) { // first if the key is exposed - return Reflect.get(vm.$.exposeProxy, key, receiver) + return Reflect.get(proxyRefs(vm.$.exposed), key, receiver); } else if (key in setupState) { - // second if the key is acccessible from the setupState + // third if the key is acccessible from the setupState return Reflect.get(setupState, key, receiver) } else if (key in vm.$.appContext.config.globalProperties) { - // third if the key is a global property + // fourth if the key is a global property return Reflect.get( vm.$.appContext.config.globalProperties, key, From eb826a7fdaeab86a2c4de91ff27f82cb85a53c9f Mon Sep 17 00:00:00 2001 From: Adam Berecz Date: Tue, 30 Sep 2025 14:41:26 +0200 Subject: [PATCH 2/2] fix: typo fix --- src/vueWrapper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vueWrapper.ts b/src/vueWrapper.ts index 3cc794fda..8c429addf 100644 --- a/src/vueWrapper.ts +++ b/src/vueWrapper.ts @@ -31,7 +31,7 @@ function createVMProxy( return Reflect.get(vm.$.exposeProxy, key, receiver); } else if (vm.$.exposed && key in vm.$.exposed) { - // first if the key is exposed + // second if the key is exposed return Reflect.get(proxyRefs(vm.$.exposed), key, receiver); } else if (key in setupState) { // third if the key is acccessible from the setupState