fix: ensure tool overlay icon styling is type-safe

This commit is contained in:
Anthony Stirling 2025-10-04 20:56:15 +01:00
parent 0740ad946c
commit 130168e171

View File

@ -59,8 +59,8 @@ const ToolPanelOverlayTile: React.FC<ToolPanelOverlayTileProps> = ({
return null;
}
if (React.isValidElement(tool.icon)) {
const existingStyle = (tool.icon.props as { style?: React.CSSProperties }).style || {};
if (React.isValidElement<{ style?: React.CSSProperties }>(tool.icon)) {
const existingStyle = tool.icon.props.style || {};
return React.cloneElement(tool.icon, {
style: {
...existingStyle,