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)