From ae96fdf3d96173de56ef4ad2dcee29047af3ab3d Mon Sep 17 00:00:00 2001 From: Eric Liu Date: Tue, 28 Dec 2021 13:26:09 -0800 Subject: [PATCH] fix(data-table): forgo "click", "click:row" events if target is a checkbox, radio button (#951) Fixes #933 --- src/DataTable/DataTable.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/DataTable/DataTable.svelte b/src/DataTable/DataTable.svelte index e6d5b256..6cb2d4cc 100644 --- a/src/DataTable/DataTable.svelte +++ b/src/DataTable/DataTable.svelte @@ -337,10 +337,11 @@ ? 'bx--expandable-row--hover' : ''}" on:click="{({ target }) => { - // forgo "click", "click:row" events if target resembles an overflow menu + // forgo "click", "click:row" events if target + // resembles an overflow menu, a checkbox, or radio button if ( [...target.classList].some((name) => - /^bx--overflow-menu/.test(name) + /^bx--(overflow-menu|checkbox|radio-button)/.test(name) ) ) { return;