Skip to content

Commit 10f916d

Browse files
authored
version(patch): Merge pull request #83 from sathish151198/toggleLableClick
fix(rfk): stop bubbling for togglecheckboxonlabelclick
2 parents c3dab4b + 9f4cea6 commit 10f916d

1 file changed

Lines changed: 15 additions & 2 deletions

File tree

src/FieldsKeeper/FieldsKeeperRootBucket.tsx

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,10 @@ function FolderScopeItemRenderer(
713713
customClassNames?.customLabelClassName,
714714
)}
715715
role="button"
716-
onClick={(e) => toggleFolderCollapse(id, e)}
716+
onClick={(e) => {
717+
e.stopPropagation();
718+
toggleFolderCollapse(id, e);
719+
}}
717720
title={itemLabel ?? ''}
718721
onContextMenu={(e) => {
719722
e.preventDefault();
@@ -1475,7 +1478,12 @@ function GroupedItemRenderer(
14751478
'react-fields-keeper-mapping-column-content-action',
14761479
)}
14771480
role="button"
1478-
onClick={groupHeader.onGroupHeaderToggle}
1481+
onClick={(e) => {
1482+
if (toggleCheckboxOnLabelClick) {
1483+
e.stopPropagation();
1484+
}
1485+
groupHeader.onGroupHeaderToggle();
1486+
}}
14791487
style={
14801488
groupHeight > 0
14811489
? { zIndex: 1, ...accentColorStyle }
@@ -1551,6 +1559,11 @@ function GroupedItemRenderer(
15511559
<div
15521560
className="react-fields-keeper-mapping-column-content-suffix"
15531561
style={{ display: showSuffixOnHover && !isItemHovered ? 'none' : 'block' }}
1562+
onClick={(e) => {
1563+
if (toggleCheckboxOnLabelClick) {
1564+
e.stopPropagation();
1565+
}
1566+
}}
15541567
>
15551568
{suffixNodeRendererOutput}
15561569
</div>

0 commit comments

Comments
 (0)