From 160114c5e0d1ff0140674dce20c28162d1f70b5f Mon Sep 17 00:00:00 2001 From: xingyu Date: Wed, 10 Jun 2026 21:26:47 +0800 Subject: [PATCH] fix: select and user-dropdown (#8042) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 偏好设置中下拉框无法选择的问题,原因: 同步 shadcn-vue 将 z-popup 同步为 shadcn 的 z-50 * fix: 鼠标hover到用户登录头像 下拉来回闪烁 隐藏 显示 --- packages/@core/ui-kit/shadcn-ui/src/ui/select/SelectContent.vue | 2 +- .../effects/layouts/src/widgets/user-dropdown/user-dropdown.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@core/ui-kit/shadcn-ui/src/ui/select/SelectContent.vue b/packages/@core/ui-kit/shadcn-ui/src/ui/select/SelectContent.vue index 3f50e268..fb42cf5f 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/ui/select/SelectContent.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/ui/select/SelectContent.vue @@ -39,7 +39,7 @@ const forwarded = useForwardPropsEmits(delegatedProps, emits); v-bind="{ ...$attrs, ...forwarded }" :class=" cn( - 'bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--reka-select-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border shadow-md', + 'z-popup bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative max-h-(--reka-select-content-available-height) min-w-[8rem] overflow-x-hidden overflow-y-auto rounded-md border shadow-md', position === 'popper' && 'data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1', props.class, diff --git a/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue b/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue index 0d74c626..fb4df07c 100644 --- a/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue +++ b/packages/effects/layouts/src/widgets/user-dropdown/user-dropdown.vue @@ -212,7 +212,7 @@ if (enableShortcutKey.value) { @clear-preferences-and-logout="emit('clearPreferencesAndLogout')" /> - +