diff --git a/.changeset/sour-news-sip.md b/.changeset/sour-news-sip.md new file mode 100644 index 0000000000..b79c7ffec3 --- /dev/null +++ b/.changeset/sour-news-sip.md @@ -0,0 +1,5 @@ +--- +"@openproject/primer-view-components": patch +--- + +[68697] Allow deselecting tree view items in single select, when clicking on the selected item diff --git a/app/components/primer/alpha/tree_view/tree_view.ts b/app/components/primer/alpha/tree_view/tree_view.ts index 9de69abb2c..b2072e3064 100644 --- a/app/components/primer/alpha/tree_view/tree_view.ts +++ b/app/components/primer/alpha/tree_view/tree_view.ts @@ -206,10 +206,9 @@ export class TreeViewElement extends HTMLElement { if (!checkSuccess) return - const currentlyChecked = !this.getNodeCheckedValue(node) - - // disallow unchecking checked item in single-select mode - if (!currentlyChecked) { + if (this.getNodeCheckedValue(node) === 'true') { + this.setNodeCheckedValue(node, 'false') + } else { this.checkOnlyAtPath(path) }