Skip to content

Commit b4887dc

Browse files
committed
Make selection button clickable in SelectableListItem when item is selected but disabled
1 parent cab0b7b commit b4887dc

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

src/components/SelectionList/ListItem/SelectableListItem.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ function SelectableListItem<TItem extends ListItem>({
4141
<ButtonComponent
4242
item={item}
4343
onSelectRow={onSelectionButtonPress ?? onSelectRow}
44-
// eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing -- disabled if either of the optional booleans are true
45-
disabled={isDisabled || item.isDisabledCheckbox}
44+
disabled={(!!isDisabled && !item.isSelected) || item.isDisabledCheckbox}
4645
style={styles.ml3}
4746
/>
4847
{typeof rightHandSideComponent === 'function' ? rightHandSideComponent(item, isFocused) : rightHandSideComponent}
@@ -58,8 +57,7 @@ function SelectableListItem<TItem extends ListItem>({
5857
<ButtonComponent
5958
item={item}
6059
onSelectRow={onSelectionButtonPress ?? onSelectRow}
61-
// eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing -- disabled if either of the optional booleans are true
62-
disabled={isDisabled || item.isDisabledCheckbox}
60+
disabled={(!!isDisabled && !item.isSelected) || item.isDisabledCheckbox}
6361
style={styles.mr3}
6462
/>
6563
{typeof children === 'function' ? children(hovered) : children}

0 commit comments

Comments
 (0)