Skip to content

Commit 21ec626

Browse files
authored
fix(ActionList): update to read from group context if selectionVariant is defined (#3269)
Co-authored-by: Josh Black <[email protected]>
1 parent 332a1af commit 21ec626

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/ActionList/Item.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {ActionListProps, ListContext} from './List'
1313
import {Selection} from './Selection'
1414
import {ActionListItemProps, getVariantStyles, ItemContext, TEXT_ROW_HEIGHT} from './shared'
1515
import {LeadingVisual, TrailingVisual} from './Visuals'
16+
import {GroupContext} from './Group'
1617

1718
const LiBox = styled.li<SxProp>(sx)
1819

@@ -39,8 +40,11 @@ export const Item = React.forwardRef<HTMLLIElement, ActionListItemProps>(
3940
})
4041
const {variant: listVariant, showDividers, selectionVariant: listSelectionVariant} = React.useContext(ListContext)
4142
const {container, afterSelect, selectionAttribute} = React.useContext(ActionListContainerContext)
43+
const {selectionVariant: groupSelectionVariant} = React.useContext(GroupContext)
4244

43-
const selectionVariant: ActionListProps['selectionVariant'] = listSelectionVariant
45+
const selectionVariant: ActionListProps['selectionVariant'] = groupSelectionVariant
46+
? groupSelectionVariant
47+
: listSelectionVariant
4448

4549
/** Infer item role based on the container */
4650
let itemRole: ActionListItemProps['role']

0 commit comments

Comments
 (0)