diff --git a/packages/main/src/components/AnalyticalTable/hooks/useRowSelectionColumn.tsx b/packages/main/src/components/AnalyticalTable/hooks/useRowSelectionColumn.tsx
index e6eda5a6f96..5a617f05ff8 100644
--- a/packages/main/src/components/AnalyticalTable/hooks/useRowSelectionColumn.tsx
+++ b/packages/main/src/components/AnalyticalTable/hooks/useRowSelectionColumn.tsx
@@ -56,7 +56,14 @@ const Cell = ({ row, webComponentsReactProperties: { selectionBehavior, selectio
if (selectionMode === TableSelectionMode.SINGLE_SELECT) {
return
;
}
- return ;
+ return (
+
+ );
};
/*
diff --git a/packages/main/src/components/AnalyticalTable/hooks/useSingleRowStateSelection.ts b/packages/main/src/components/AnalyticalTable/hooks/useSingleRowStateSelection.ts
index 5cb019748dd..275d7dacce1 100644
--- a/packages/main/src/components/AnalyticalTable/hooks/useSingleRowStateSelection.ts
+++ b/packages/main/src/components/AnalyticalTable/hooks/useSingleRowStateSelection.ts
@@ -40,8 +40,9 @@ const useInstance = (instance) => {
const selectSingleRow = useCallback(
(row, e, selectionCellClick = false) => {
if (
- tagNamesWhichShouldNotSelectARow.has(e.target.tagName) &&
- !(e.markerAllowTableRowSelection === true || e.nativeEvent?.markerAllowTableRowSelection === true)
+ e.target?.dataset?.name !== 'internal_selection_column' &&
+ !(e.markerAllowTableRowSelection === true || e.nativeEvent?.markerAllowTableRowSelection === true) &&
+ tagNamesWhichShouldNotSelectARow.has(e.target.tagName)
) {
return;
}