From 4f6f67c48892adda9bdc6d40f76aaec2095ddae9 Mon Sep 17 00:00:00 2001 From: Robin Malfait Date: Wed, 2 Aug 2023 13:45:41 +0200 Subject: [PATCH] only check if `_mainTreeNodeRef` is passed in (Vue) It can be that it is passed in but still `null`, that's fine because it means it will be passed in later once the DOM is ready. --- packages/@headlessui-vue/src/hooks/use-root-containers.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/@headlessui-vue/src/hooks/use-root-containers.ts b/packages/@headlessui-vue/src/hooks/use-root-containers.ts index 4af9381..9dcac40 100644 --- a/packages/@headlessui-vue/src/hooks/use-root-containers.ts +++ b/packages/@headlessui-vue/src/hooks/use-root-containers.ts @@ -1,4 +1,4 @@ -import { ref, h, Ref, computed } from 'vue' +import { ref, h, Ref } from 'vue' import { Hidden, Features as HiddenFeatures } from '../internal/hidden' import { getOwnerDocument } from '../utils/owner' import { dom } from '../utils/dom' @@ -58,8 +58,7 @@ export function useRootContainers({ }, mainTreeNodeRef, MainTreeNode() { - let hasPassedInMainTreeNode = (_mainTreeNodeRef?.value ?? null) !== null - if (hasPassedInMainTreeNode) return null + if (_mainTreeNodeRef != null) return null return h(Hidden, { features: HiddenFeatures.Hidden, ref: mainTreeNodeRef }) }, }