From 2f4e8d34ed3cf9320dbeed34249b55249859685d Mon Sep 17 00:00:00 2001 From: tugcekucukoglu Date: Mon, 6 Jan 2025 15:43:25 +0300 Subject: [PATCH] Fixed #7000 - CascadeSelect: When the first item has no sub items, hovering over it will automatically select it. --- packages/primevue/src/cascadeselect/CascadeSelect.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/primevue/src/cascadeselect/CascadeSelect.vue b/packages/primevue/src/cascadeselect/CascadeSelect.vue index 8c3c221b8..f0911c208 100644 --- a/packages/primevue/src/cascadeselect/CascadeSelect.vue +++ b/packages/primevue/src/cascadeselect/CascadeSelect.vue @@ -100,11 +100,11 @@ import { ConnectedOverlayScrollHandler, UniqueComponentId } from '@primevue/core import AngleRightIcon from '@primevue/icons/angleright'; import ChevronDownIcon from '@primevue/icons/chevrondown'; import SpinnerIcon from '@primevue/icons/spinner'; +import TimesIcon from '@primevue/icons/times'; import OverlayEventBus from 'primevue/overlayeventbus'; import Portal from 'primevue/portal'; import BaseCascadeSelect from './BaseCascadeSelect.vue'; import CascadeSelectSub from './CascadeSelectSub.vue'; -import TimesIcon from '@primevue/icons/times'; export default { name: 'CascadeSelect', @@ -359,6 +359,10 @@ export default { }, onOptionMouseEnter(event) { if (this.focusOnHover) { + if (event.processedOption.level === 0) { + this.dirty = true; + } + if (this.dirty || (!this.dirty && isNotEmpty(this.d_value))) { this.onOptionChange({ ...event, type: 'hover' }); } else if (!this.dirty && event.processedOption.level === 0) {