diff --git a/src/DataTable/DataTable.svelte b/src/DataTable/DataTable.svelte index 8acdf8af..e6d5b256 100644 --- a/src/DataTable/DataTable.svelte +++ b/src/DataTable/DataTable.svelte @@ -336,7 +336,15 @@ : ''} {expandable && parentRowId === row.id ? 'bx--expandable-row--hover' : ''}" - on:click="{() => { + on:click="{({ target }) => { + // forgo "click", "click:row" events if target resembles an overflow menu + if ( + [...target.classList].some((name) => + /^bx--overflow-menu/.test(name) + ) + ) { + return; + } dispatch('click', { row }); dispatch('click:row', row); }}"