From db11db6ff1ce4b27a66aaa03f07870ba36426181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nathana=C3=ABl=20Louison?= Date: Tue, 22 Apr 2025 12:05:14 +0200 Subject: [PATCH] fix(usePortal): adjust portal target resolution logic (#3954) --- src/runtime/composables/usePortal.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runtime/composables/usePortal.ts b/src/runtime/composables/usePortal.ts index 85bfdc9b..83cbef02 100644 --- a/src/runtime/composables/usePortal.ts +++ b/src/runtime/composables/usePortal.ts @@ -6,11 +6,11 @@ export function usePortal(portal: Ref { - if (typeof portal.value === 'string' || portal.value instanceof HTMLElement) { - return portal.value + if (typeof portal.value === 'boolean' || portal.value === undefined) { + return portalTarget?.value ?? 'body' } - return portalTarget?.value ?? 'body' + return portal.value }) const disabled = computed(() => typeof portal.value === 'boolean' ? !portal.value : false)