];
const dataTable = mount(<DataTable
columns={columns}
+ working={false}
items={["item 1"]}
onFiltersChange={jest.fn()}
onRowClick={jest.fn()}
];
const dataTable = mount(<DataTable
columns={columns}
+ working={false}
items={["item 1"]}
onFiltersChange={jest.fn()}
onRowClick={jest.fn()}
</TableRow>
</TableHead>
<TableBody className={classes.tableBody}>
- {
- this.props.working ?
- <div className={classes.loader}>
- <DataTableDefaultView
- icon={PendingIcon}
- messages={['Loading data, please wait.']} />
- </div> : items.map(this.renderBodyRow)
- }
+ { this.props.working !== undefined && !this.props.working && items.map(this.renderBodyRow) }
</TableBody>
</Table>
+ { this.props.working &&
+ <div className={classes.loader}>
+ <DataTableDefaultView
+ icon={PendingIcon}
+ messages={['Loading data, please wait.']} />
+ </div> }
{items.length === 0 && this.props.working !== undefined && !this.props.working && this.renderNoItemsPlaceholder()}
</div>
</div>;