From 55abcc0ff5124d763a0761413418945afb3c6f27 Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Wed, 7 Feb 2024 16:52:53 +0100 Subject: [PATCH] feat(vue3): exclude directives from setup state --- packages/app-backend-vue3/src/components/data.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/app-backend-vue3/src/components/data.ts b/packages/app-backend-vue3/src/components/data.ts index 9508aee5c..73edb7546 100644 --- a/packages/app-backend-vue3/src/components/data.ts +++ b/packages/app-backend-vue3/src/components/data.ts @@ -193,9 +193,10 @@ function processSetupState(instance) { let result: any let isOther = typeof value === 'function' - || typeof value?.render === 'function' - || typeof value?.__asyncLoader === 'function' - || (typeof value === 'object' && value && ('setup' in value || 'props' in value)) + || typeof value?.render === 'function' // Components + || typeof value?.__asyncLoader === 'function' // Components + || (typeof value === 'object' && value && ('setup' in value || 'props' in value)) // Components + || /^v[A-Z]/.test(key) // Directives if (rawData) { const info = getSetupStateInfo(rawData)