diff --git a/packages/components/cascader-panel/src/index.vue b/packages/components/cascader-panel/src/index.vue index e40c7694ee..52dc1c058f 100644 --- a/packages/components/cascader-panel/src/index.vue +++ b/packages/components/cascader-panel/src/index.vue @@ -26,9 +26,9 @@ import { watch, } from 'vue' import isEqual from 'lodash/isEqual' +import { isClient } from '@vueuse/core' import { EVENT_CODE, focusNode, getSibling } from '@element-plus/utils/aria' import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '@element-plus/utils/constants' -import isServer from '@element-plus/utils/isServer' import scrollIntoView from '@element-plus/utils/scroll-into-view' import { arrayFlat, @@ -266,7 +266,7 @@ export default defineComponent({ } const scrollToExpandingNode = () => { - if (isServer) return + if (!isClient) return menuList.value.forEach((menu) => { const menuElement = menu?.$el diff --git a/packages/components/cascader/src/index.vue b/packages/components/cascader/src/index.vue index e0f21d3e0e..36141876db 100644 --- a/packages/components/cascader/src/index.vue +++ b/packages/components/cascader/src/index.vue @@ -158,6 +158,7 @@ import { import { isPromise } from '@vue/shared' import debounce from 'lodash/debounce' +import { isClient } from '@vueuse/core' import ElCascaderPanel, { CommonProps, } from '@element-plus/components/cascader-panel' @@ -173,7 +174,6 @@ import { useLocale, useSize } from '@element-plus/hooks' import { EVENT_CODE, focusNode, getSibling } from '@element-plus/utils/aria' import { UPDATE_MODEL_EVENT, CHANGE_EVENT } from '@element-plus/utils/constants' -import isServer from '@element-plus/utils/isServer' import { addResizeListener, removeResizeListener, @@ -491,7 +491,7 @@ export default defineComponent({ const tagWrapperEl = tagWrapper.value const suggestionPanelEl = suggestionPanel.value?.$el - if (isServer || !inputInner) return + if (!isClient || !inputInner) return if (suggestionPanelEl) { const suggestionList = suggestionPanelEl.querySelector( diff --git a/packages/components/color-picker/src/draggable.ts b/packages/components/color-picker/src/draggable.ts index 94cef09afb..e50a4c2be5 100644 --- a/packages/components/color-picker/src/draggable.ts +++ b/packages/components/color-picker/src/draggable.ts @@ -1,4 +1,4 @@ -import isServer from '@element-plus/utils/isServer' +import { isClient } from '@vueuse/core' import { on, off } from '@element-plus/utils/dom' let isDragging = false @@ -10,7 +10,7 @@ export declare interface IOptions { } export default function (element: HTMLElement, options: IOptions) { - if (isServer) return + if (!isClient) return const moveFn = function (event: Event) { options.drag?.(event) diff --git a/packages/components/dialog/src/use-dialog.ts b/packages/components/dialog/src/use-dialog.ts index d569893481..986dabef9c 100644 --- a/packages/components/dialog/src/use-dialog.ts +++ b/packages/components/dialog/src/use-dialog.ts @@ -1,9 +1,8 @@ import { computed, ref, watch, nextTick, onMounted } from 'vue' -import { useTimeoutFn } from '@vueuse/core' +import { useTimeoutFn, isClient } from '@vueuse/core' import { useLockscreen, useRestoreActive, useModal } from '@element-plus/hooks' import { UPDATE_MODEL_EVENT } from '@element-plus/utils/constants' -import isServer from '@element-plus/utils/isServer' import PopupManager from '@element-plus/utils/popup-manager' import { isNumber } from '@element-plus/utils/util' @@ -101,7 +100,7 @@ export const useDialog = ( } function doOpen() { - if (isServer) { + if (!isClient) { return } diff --git a/packages/components/image/src/image.vue b/packages/components/image/src/image.vue index 3a800114cf..e99bbb7d90 100644 --- a/packages/components/image/src/image.vue +++ b/packages/components/image/src/image.vue @@ -44,10 +44,9 @@