@@ -39,7 +39,7 @@ export const ButtonGroupItem: FC<IButtonGroupItemProps> = ({ item, actionConfigu
3939
4040 const { icon, label, tooltip, iconPosition, size, buttonType, borderColor, borderRadius,
4141 height, width, backgroundColor, fontSize, fontWeight, color, borderStyle, borderWidth,
42- readOnly, block, danger, disabledStyleOnReadonly } = actualItem ;
42+ readOnly, block, danger } = actualItem ;
4343
4444 const model = {
4545 ...actualItem ,
@@ -59,15 +59,14 @@ export const ButtonGroupItem: FC<IButtonGroupItemProps> = ({ item, actionConfigu
5959 const prevStyles = migratePrevStyles ( model , initialValues ( ) ) ;
6060
6161 const buttonStyles = useFormComponentStyles ( prevStyles ) ;
62- const disableReadonlyStyles = disabledStyleOnReadonly && readOnly ;
6362
6463 const newStyles = {
6564 ...buttonStyles . dimensionsStyles ,
66- ...( [ 'primary' , 'default' , 'ghost' ] . includes ( item . buttonType ) && ! disableReadonlyStyles && buttonStyles . borderStyles ) ,
65+ ...( [ 'primary' , 'default' , 'ghost' ] . includes ( item . buttonType ) && buttonStyles . borderStyles ) ,
6766 ...buttonStyles . fontStyles ,
68- ...( [ 'dashed' , 'default' , 'ghost' ] . includes ( item . buttonType ) && ! disableReadonlyStyles && buttonStyles . backgroundStyles ) ,
69- ...( [ 'primary' , 'default' , 'dashed' , 'ghost' ] . includes ( item . buttonType ) && ! disableReadonlyStyles && buttonStyles . shadowStyles ) ,
70- ...( ! disableReadonlyStyles && buttonStyles . jsStyle ) ,
67+ ...( [ 'dashed' , 'default' , 'ghost' ] . includes ( item . buttonType ) && buttonStyles . backgroundStyles ) ,
68+ ...( [ 'primary' , 'default' , 'dashed' , 'ghost' ] . includes ( item . buttonType ) && buttonStyles . shadowStyles ) ,
69+ ...( buttonStyles . jsStyle ) ,
7170 ...buttonStyles . stylingBoxAsCSS ,
7271 justifyContent : buttonStyles . fontStyles . textAlign ,
7372 } ;
@@ -85,8 +84,7 @@ export const ButtonGroupItem: FC<IButtonGroupItemProps> = ({ item, actionConfigu
8584 className = { classNames ( 'sha-toolbar-btn sha-toolbar-btn-configurable' ) }
8685 size = { size }
8786 block = { block }
88- disabled = { readOnly }
89- style = { { ...newStyles } }
87+ style = { { ...newStyles , ...( readOnly && { cursor : 'not-allowed' } ) } }
9088 >
9189 { label }
9290 </ Button >
0 commit comments