From 6032af54056982624d089feec4b196a01d4e5a74 Mon Sep 17 00:00:00 2001 From: qiang Date: Mon, 8 Jul 2024 20:09:12 +0800 Subject: [PATCH] fix(ssr): [tree-select] document is not defined (#17460) --- packages/components/tree-select/src/cache-options.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/components/tree-select/src/cache-options.ts b/packages/components/tree-select/src/cache-options.ts index 9ac74b640f..b23afd2f39 100644 --- a/packages/components/tree-select/src/cache-options.ts +++ b/packages/components/tree-select/src/cache-options.ts @@ -1,5 +1,6 @@ import { defineComponent, inject, watch } from 'vue' import { selectKey } from '@element-plus/components/select' +import { isClient } from '@element-plus/utils' import type { SelectContext } from '@element-plus/components/select' import type { PropType } from 'vue' @@ -33,6 +34,7 @@ export default defineComponent({ // fork from packages/select/src/useSelect.ts#330 const inputs = select.selectRef?.querySelectorAll('input') || [] if ( + isClient && !Array.from(inputs).includes( document.activeElement as HTMLInputElement )