) => {
- onClick(e, log);
+ if (isLogLineClick(e.target)) {
+ onClick(e, log);
+ }
},
[log, onClick]
);
@@ -158,11 +160,14 @@ const LogLineComponent = memo(
return (
<>
+ {/* A button element could be used but in Safari it prevents text selection. Fallback available for a11y in LogLineMenu */}
+ {/* eslint-disable-next-line jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events */}
{dedupStrategy !== LogsDedupStrategy.none && (
@@ -204,16 +209,13 @@ const LogLineComponent = memo(
)}
)}
- {/* A button element could be used but in Safari it prevents text selection. Fallback available for a11y in LogLineMenu */}
- {/* eslint-disable-next-line jsx-a11y/no-static-element-interactions, jsx-a11y/click-events-have-key-events */}
{
className={styles.menuIcon}
name="ellipsis-v"
aria-label={t('logs.log-line-menu.icon-label', 'Log menu')}
+ role="button"
/>
);