overleaf-cep/services/web/frontend/js/features/review-panel-new/components/review-panel-prevent-selecting.tsx
Domagoj Kriskovic 0f3f78cde7 Add mouse down listener in PreventSelectingEntry (#24665)
GitOrigin-RevId: 97411fd45d10b850f41c3f6269550bc6fffb0e11
2025-04-08 08:06:41 +00:00

21 lines
443 B
TypeScript

const stopPropagation = (e: React.FocusEvent | React.MouseEvent) => {
e.stopPropagation()
e.preventDefault()
}
export const PreventSelectingEntry = ({
children,
}: {
children: React.ReactNode
}) => {
return (
// eslint-disable-next-line jsx-a11y/no-static-element-interactions
<div
onMouseDown={stopPropagation}
onFocus={stopPropagation}
onMouseUp={stopPropagation}
>
{children}
</div>
)
}