From c2a5378b9d2dded8fe253429f233cbafffc1845f Mon Sep 17 00:00:00 2001 From: KumJungMin Date: Wed, 9 Oct 2024 13:34:53 +0900 Subject: [PATCH] fix: prevent row-click trigger when inner button clicked --- packages/primevue/src/datatable/DataTable.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/primevue/src/datatable/DataTable.vue b/packages/primevue/src/datatable/DataTable.vue index d592506ea..c42557b87 100755 --- a/packages/primevue/src/datatable/DataTable.vue +++ b/packages/primevue/src/datatable/DataTable.vue @@ -734,7 +734,7 @@ export default { const body = this.$refs.bodyRef && this.$refs.bodyRef.$el; const focusedItem = findSingle(body, 'tr[data-p-selectable-row="true"][tabindex="0"]'); - if (isClickable(event.currentTarget)) { + if (isClickable(event.target)) { return; } @@ -811,7 +811,7 @@ export default { this.rowTouched = false; if (focusedItem) { - if (event.currentTarget?.getAttribute('data-pc-section') === 'rowtoggleicon') return; + if (event.target?.getAttribute('data-pc-section') === 'rowtoggleicon') return; const targetRow = event.currentTarget?.closest('tr[data-p-selectable-row="true"]');