File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
packages/main/src/components/SegmentedButton Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -76,14 +76,17 @@ const SegmentedButton: FC<SegmentedButtonPropTypes> = forwardRef(
76
76
}
77
77
78
78
const handleSegmentedButtonItemSelected = useCallback (
79
- ( e ) => {
79
+ ( originalOnclick ) => ( e ) => {
80
80
const newSelectedKey = e . getParameter ( 'selectedKey' ) ;
81
81
if ( newSelectedKey !== internalSelectedKey ) {
82
82
setSelectedKey ( newSelectedKey ) ;
83
83
if ( typeof onItemSelected === 'function' ) {
84
84
onItemSelected ( Event . of ( null , e . getOriginalEvent ( ) , e . getParameters ( ) ) ) ;
85
85
}
86
86
}
87
+ if ( typeof originalOnclick === 'function' ) {
88
+ originalOnclick ( e ) ;
89
+ }
87
90
} ,
88
91
[ internalSelectedKey , setSelectedKey , onItemSelected ]
89
92
) ;
@@ -125,7 +128,7 @@ const SegmentedButton: FC<SegmentedButtonPropTypes> = forwardRef(
125
128
key : item . props . id ,
126
129
selected : internalSelectedKey === item . props . id ,
127
130
disabled : disabled === true ? disabled : item . props . disabled ,
128
- onClick : handleSegmentedButtonItemSelected
131
+ onClick : handleSegmentedButtonItemSelected ( item . props . onClick )
129
132
} )
130
133
) }
131
134
</ ul >
You can’t perform that action at this time.
0 commit comments