fix typings on LogRowMenuCell

This commit is contained in:
Ashley Harrison
2025-12-09 10:05:29 +00:00
parent e97d48d86b
commit 5fbbf2ac4a
@@ -185,11 +185,12 @@ export const LogRowMenuCell = memo(
}
);
type AddonOnClickListener = (event: MouseEvent, row: LogRowModel) => void | undefined;
type AddonOnClickListener = (event: MouseEvent<HTMLElement>, row: LogRowModel) => void | undefined;
type ChildElementProps = Record<string, unknown> & { onClick: AddonOnClickListener };
function addClickListenersToNode(nodes: ReactNode[], row: LogRowModel) {
return nodes.map((node, index) => {
if (isValidElement(node)) {
const onClick: AddonOnClickListener = node.props.onClick;
if (isValidElement<ChildElementProps>(node)) {
const onClick = node.props.onClick;
if (!onClick) {
return node;
}