@@ -13,7 +13,7 @@ import nameCellRenderer from '../common/item/nameCellRenderer';
1313import iconCellRenderer from '../common/item/iconCellRenderer' ;
1414import { isFocusableElement , focus } from '../../utils/dom' ;
1515import shareAccessCellRenderer from './shareAccessCellRenderer' ;
16- import checkboxCellRenderer from './checkboxCellRenderer ' ;
16+ import selectionCellRenderer from './selectionCellRenderer ' ;
1717import isRowSelectable from './cellRendererHelper' ;
1818import { VIEW_SELECTED , FIELD_NAME , FIELD_ID , FIELD_SHARED_LINK , TYPE_FOLDER } from '../../constants' ;
1919
@@ -25,6 +25,7 @@ type Props = {
2525 extensionsWhitelist : string [ ] ,
2626 focusedRow : number ,
2727 hasHitSelectionLimit : boolean ,
28+ isSingleSelect : boolean ,
2829 isSmall : boolean ,
2930 onFocusChange : Function ,
3031 onItemClick : Function ,
@@ -46,6 +47,7 @@ const ItemList = ({
4647 selectableType,
4748 canSetShareAccess,
4849 hasHitSelectionLimit,
50+ isSingleSelect,
4951 extensionsWhitelist,
5052 onItemSelect,
5153 onItemClick,
@@ -56,7 +58,13 @@ const ItemList = ({
5658} : Props ) => {
5759 const iconCell = iconCellRenderer ( ) ;
5860 const nameCell = nameCellRenderer ( rootId , view , onItemClick ) ;
59- const checkboxCell = checkboxCellRenderer ( onItemSelect , selectableType , extensionsWhitelist , hasHitSelectionLimit ) ;
61+ const selectionCell = selectionCellRenderer (
62+ onItemSelect ,
63+ selectableType ,
64+ extensionsWhitelist ,
65+ hasHitSelectionLimit ,
66+ isSingleSelect ,
67+ ) ;
6068 const shareAccessCell = shareAccessCellRenderer (
6169 onShareAccessChange ,
6270 canSetShareAccess ,
@@ -154,7 +162,7 @@ const ItemList = ({
154162 ) }
155163 < Column
156164 dataKey = { FIELD_ID }
157- cellRenderer = { checkboxCell }
165+ cellRenderer = { selectionCell }
158166 width = { isSmall ? 20 : 30 }
159167 flexShrink = { 0 }
160168 />
0 commit comments