From 8945a55efd60be2a2132333b28eaa0c65b8b11e3 Mon Sep 17 00:00:00 2001 From: Fan Pei Date: Sun, 13 Aug 2023 22:08:05 +0900 Subject: [PATCH] fix: Show the imported component setup state by utlizing exposed --- packages/app-backend-vue3/src/components/data.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/app-backend-vue3/src/components/data.ts b/packages/app-backend-vue3/src/components/data.ts index 958f8b551..ad550d3d1 100644 --- a/packages/app-backend-vue3/src/components/data.ts +++ b/packages/app-backend-vue3/src/components/data.ts @@ -176,11 +176,16 @@ function processState (instance) { } function processSetupState (instance) { - const raw = instance.devtoolsRawSetupState || {} - return Object.keys(instance.setupState) + const raw = instance.devtoolsRawSetupState + const combinedSetupState = (Object.keys(instance.setupState).length + ? instance.setupState + : instance.exposed + ) || {} + + return Object.keys(combinedSetupState) .filter(key => !vueBuiltins.includes(key) && key.split(/(?=[A-Z])/)[0] !== 'use') .map(key => { - const value = returnError(() => toRaw(instance.setupState[key])) + const value = returnError(() => toRaw(combinedSetupState[key])) const rawData = raw[key]