Skip to content

Commit 05f407a

Browse files
fix(QTree): #7701 with "noSelectionUnset" QTree can't emit null (#12055)
* fix: Adding an extra props "unSelectable" to QTree (fix #7701) * Update QTree.js * fix: with "noSelectionUnset" QTree can't emit null (fix #7701) * Update QTree.js Co-authored-by: Razvan Stoenescu <razvan.stoenescu@gmail.com>
1 parent cfa8d29 commit 05f407a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

ui/src/components/tree/QTree.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -617,9 +617,11 @@ export default createComponent({
617617

618618
if (hasSelection.value) {
619619
if (meta.selectable) {
620-
const val = meta.key !== props.selected ? meta.key : null
621-
if (props.noSelectionUnset !== true || val !== null) {
622-
emit('update:selected', val)
620+
if (props.noSelectionUnset === false) {
621+
emit('update:selected', meta.key !== props.selected ? meta.key : null)
622+
}
623+
else if (meta.key !== props.selected) {
624+
emit('update:selected', meta.key || null)
623625
}
624626
}
625627
}

0 commit comments

Comments
 (0)