wrapping a button with material ui tooltip doesn't get enabled back when the button is initially disabled code example
Example: react tooltip on disabled button
/* Wrap the button in a span or div and conditionally set pointer-events to none */
<Tooltip title="You don't have permission to do this">
<span>
<button disabled={disabled} style={disabled ? { pointerEvents: "none" } : {}}>
{'A disabled button'}
</button>
</span>
</Tooltip>