Fix TableContainer empty state bug (#1406)

This commit is contained in:
RachelElysia
2021-07-16 13:55:48 -07:00
committed by GitHub
parent 545b3f396e
commit fc5ba6d12a
3 changed files with 5 additions and 8 deletions
@@ -232,7 +232,7 @@ const TableContainer = ({
</div>
<div className={`${baseClass}__data-table-container`}>
{/* No entities for this result. */}
{!isLoading && !data ? (
{!isLoading && data.length === 0 ? (
<EmptyComponent />
) : (
<>
@@ -3,6 +3,7 @@
flex-direction: column;
align-items: center;
margin-top: 80px;
margin-bottom: 80px;
&__inner {
display: flex;
@@ -83,7 +83,7 @@ export class HostDetailsPage extends Component {
showQueryHostModal: false,
showTransferHostModal: false,
showRefetchLoadingSpinner: false,
softwareState: props.host.software,
softwareState: [],
};
}
@@ -495,14 +495,10 @@ export class HostDetailsPage extends Component {
// const { EmptySoftware } = this;
const { onQueryChange } = this;
const { softwareState } = this.state;
const { host } = this.props;
const wrapperClassName = `${baseClass}__table`;
const { host, isLoadingHost } = this.props;
const tableHeaders = generateTableHeaders();
// Hardcoded in false for loading table data
const loadingTableData = false;
return (
<div className="section section--software">
<p className="section__header">Software</p>
@@ -524,7 +520,7 @@ export class HostDetailsPage extends Component {
<TableContainer
columns={tableHeaders}
data={generateDataSet(softwareState)}
isLoading={loadingTableData}
isLoading={isLoadingHost}
defaultSortHeader={"name"}
defaultSortDirection={"asc"}
inputPlaceHolder={"Filter software"}