From a772c6d67bfa4154979ee14a34ec954406503109 Mon Sep 17 00:00:00 2001 From: kmcfaul <45077788+kmcfaul@users.noreply.github.com> Date: Thu, 2 Nov 2023 13:47:40 -0400 Subject: [PATCH] fix(TreeView): define button type (#9770) --- .../components/TreeView/TreeViewListItem.tsx | 4 +- .../__snapshots__/TreeView.test.tsx.snap | 60 +++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/packages/react-core/src/components/TreeView/TreeViewListItem.tsx b/packages/react-core/src/components/TreeView/TreeViewListItem.tsx index bc087516aa0..fcbf541bf61 100644 --- a/packages/react-core/src/components/TreeView/TreeViewListItem.tsx +++ b/packages/react-core/src/components/TreeView/TreeViewListItem.tsx @@ -135,6 +135,7 @@ const TreeViewListItemBase: React.FunctionComponent = ({ } }} {...((hasCheckbox || isSelectable) && { 'aria-labelledby': `label-${randomId}` })} + {...(ToggleComponent === 'button' && { type: 'button' })} tabIndex={-1} > @@ -167,7 +168,7 @@ const TreeViewListItemBase: React.FunctionComponent = ({ <> {isCompact && title && {title}} {isSelectable ? ( - ) : ( @@ -230,6 +231,7 @@ const TreeViewListItemBase: React.FunctionComponent = ({ }} {...(hasCheckbox && { htmlFor: randomId })} {...((hasCheckbox || (isSelectable && children)) && { id: `label-${randomId}` })} + {...(Component === 'button' && { type: 'button' })} > {children && renderToggle(randomId)} diff --git a/packages/react-core/src/components/TreeView/__tests__/__snapshots__/TreeView.test.tsx.snap b/packages/react-core/src/components/TreeView/__tests__/__snapshots__/TreeView.test.tsx.snap index 3da0823e398..b6de1961c85 100644 --- a/packages/react-core/src/components/TreeView/__tests__/__snapshots__/TreeView.test.tsx.snap +++ b/packages/react-core/src/components/TreeView/__tests__/__snapshots__/TreeView.test.tsx.snap @@ -22,6 +22,7 @@ exports[`renders compact no background successfully 1`] = `