fix: accounts types with new design.

This commit is contained in:
a.bouhuolia
2021-01-26 12:51:13 +02:00
parent a871aea84d
commit d789228038
24 changed files with 101 additions and 100 deletions

View File

@@ -50,7 +50,6 @@ export default function DataTable(props) {
rowClassNames,
payload,
expandable = false,
expandToggleColumn = 2,
noInitialFetch = false,
pagesCount: controlledPageCount,
@@ -58,8 +57,6 @@ export default function DataTable(props) {
// Pagination props.
initialPageIndex = 0,
initialPageSize = 10,
rowContextMenu,
expandColumnSpace = 1.5,
updateDebounceTime = 200,
selectionColumnWidth = 42,
@@ -180,6 +177,9 @@ DataTable.defaultProps = {
pagination: false,
spinnerProps: { size: 30 },
expandToggleColumn: 1,
expandColumnSpace: 0.8,
autoResetPage: true,
autoResetExpanded: true,
autoResetGroupBy: true,

View File

@@ -7,11 +7,17 @@ import TableContext from './TableContext';
/**
* Tabl cell.
*/
export default function TableCell({ cell, row, index }) {
export default function TableCell({
cell,
row: { depth, getToggleRowExpandedProps, isExpanded },
index,
}) {
const {
props: { expandToggleColumn, expandable }
props: { expandToggleColumn, expandColumnSpace, expandable },
} = useContext(TableContext);
const isExpandColumn = expandToggleColumn === index;
return (
<div
{...cell.getCellProps({
@@ -20,33 +26,34 @@ export default function TableCell({ cell, row, index }) {
}),
})}
>
{
// Use the row.canExpand and row.getToggleRowExpandedProps prop getter
// to build the toggle for expanding a row
}
<If
condition={
cell.row.canExpand && expandable && index === expandToggleColumn
<div
className={classNames({
'text-overview': cell.column.textOverview,
})}
style={{
'padding-left':
isExpandColumn && expandable
? `${depth * expandColumnSpace}rem`
: '',
}}
>
{
// Use the row.canExpand and row.getToggleRowExpandedProps prop getter
// to build the toggle for expanding a row
}
>
<span
{...row.getToggleRowExpandedProps({ className: 'expand-toggle' })}
>
<span
className={classNames({
'arrow-down': row.isExpanded,
'arrow-right': !row.isExpanded,
})}
/>
</span>
</If>
<If condition={cell.row.canExpand && expandable && isExpandColumn}>
<span {...getToggleRowExpandedProps({ className: 'expand-toggle' })}>
<span
className={classNames({
'arrow-down': isExpanded,
'arrow-right': !isExpanded,
})}
/>
</span>
</If>
<ConditionalWrapper
condition={cell.column.textOverview}
wrapper={(children) => <span class="text-overview">{children}</span>}
>
{cell.render('Cell')}
</ConditionalWrapper>
</div>
</div>
);
}

View File

@@ -12,7 +12,7 @@ export default function TablePage() {
loading,
TableRowsRenderer,
TableLoadingRenderer,
TableNoResultsRow,
TableNoResultsRowRenderer,
},
} = useContext(TableContext);
@@ -20,7 +20,7 @@ export default function TablePage() {
return <TableLoadingRenderer spinnerProps={spinnerProps} />;
}
if (page.length === 0) {
return <TableNoResultsRow />;
return <TableNoResultsRowRenderer />;
}
return (<TableRowsRenderer />);
}