Skip to content

Commit

Permalink
fix: handle the case when eventTarget is undefined
Browse files Browse the repository at this point in the history
  • Loading branch information
Aram Vardanyan committed May 15, 2023
1 parent 952195d commit 8a63727
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions packages/core/src/data-grid/data-grid.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -898,7 +898,9 @@ const DataGrid: React.ForwardRefRenderFunction<DataGridRef, DataGridProps> = (p,
(ev: MouseEvent | TouchEvent) => {
const canvas = ref.current;
const eventTarget = eventTargetRef?.current;
if (canvas === null || (ev.target !== canvas && ev.target !== eventTarget && ((eventTarget?.contains(ev.target as Node)) === false))) return;
const isScrollbarContainsTarget = eventTarget?.contains(ev.target as Node) ?? false

if (canvas === null || (ev.target !== canvas && ev.target !== eventTarget && !isScrollbarContainsTarget)) return;

let clientX: number;
let clientY: number;
Expand Down Expand Up @@ -1061,10 +1063,9 @@ const DataGrid: React.ForwardRefRenderFunction<DataGridRef, DataGridProps> = (p,

const canvas = ref.current;
const eventTarget = eventTargetRef?.current;
const isScrollbarContainsTarget = eventTarget?.contains(ev.target as Node) ?? false



if (canvas === null || (ev.target !== canvas && ev.target !== eventTarget && ((eventTarget?.contains(ev.target as Node)) === false))) {
if (canvas === null || (ev.target !== canvas && ev.target !== eventTarget && !isScrollbarContainsTarget)) {
return;
}

Expand Down

0 comments on commit 8a63727

Please sign in to comment.