|
@@ -69,6 +69,8 @@ const CustomToolBar: FC<ToolBarType> = props => {
|
|
|
|
|
|
const Icon = c.icon ? Icons[c.icon!]() : '';
|
|
|
const disabled = c.disabled ? c.disabled(selected) : false;
|
|
|
+ // when disabled "disabledTooltip" will replace "tooltip"
|
|
|
+ const tooltip = disabled && c.disabledTooltip ? c.disabledTooltip : c.tooltip;
|
|
|
const isIcon = c.type === 'iconBtn';
|
|
|
|
|
|
const btn = (
|
|
@@ -81,7 +83,7 @@ const CustomToolBar: FC<ToolBarType> = props => {
|
|
|
disabled={disabled}
|
|
|
// use contained variant as default
|
|
|
variant={c.btnVariant || 'contained'}
|
|
|
- tooltip={c.tooltip}
|
|
|
+ tooltip={tooltip}
|
|
|
className={classes.btn}
|
|
|
>
|
|
|
<Typography variant="button">{c.label}</Typography>
|
|
@@ -92,7 +94,7 @@ const CustomToolBar: FC<ToolBarType> = props => {
|
|
|
<CustomIconButton
|
|
|
key={i}
|
|
|
onClick={c.onClick}
|
|
|
- tooltip={c.tooltip}
|
|
|
+ tooltip={tooltip}
|
|
|
disabled={disabled}
|
|
|
>
|
|
|
{Icon}
|