diff --git a/packages/calcite-components/src/components/list-item/list-item.tsx b/packages/calcite-components/src/components/list-item/list-item.tsx index 9c4b4e8fc73..5d642905517 100644 --- a/packages/calcite-components/src/components/list-item/list-item.tsx +++ b/packages/calcite-components/src/components/list-item/list-item.tsx @@ -473,19 +473,23 @@ export class ListItem renderOpen(): VNode { const { el, open, openable, messages } = this; const dir = getElementDir(el); - const icon = open ? ICONS.open : dir === "rtl" ? ICONS.closedRTL : ICONS.closedLTR; - const tooltip = open ? messages.collapse : messages.expand; + const icon = openable + ? open + ? ICONS.open + : dir === "rtl" + ? ICONS.closedRTL + : ICONS.closedLTR + : ICONS.blank; - return openable ? ( - + const tooltip = openable ? (open ? messages.collapse : messages.expand) : undefined; + + const openClickHandler = openable ? this.handleToggleClick : undefined; + + return ( + - ) : null; + ); } renderActionsStart(): VNode {