@digital-ai/plugin-dai-deploy
Version:
Frontend functionalities for the dai-deploy backstage plugin
44 lines (41 loc) • 1.24 kB
JavaScript
import { DenseTable, defaultArchivedColumns } from '../DenseTable/DenseTable.esm.js';
import { DeployResponseErrorPanel } from '../DeployResponseErrorPanel/DeployResponseErrorPanel.esm.js';
import React from 'react';
import { useDeploymentsReports } from '../../hooks/useDeployments.esm.js';
import { useEntity } from '@backstage/plugin-catalog-react';
const DeploymentsHistoryTable = () => {
const { entity } = useEntity();
const {
items,
loading,
error,
retry,
page,
setPage,
rowsPerPage,
setRowsPerPage,
setOrderDirection,
setOrderBy
} = useDeploymentsReports(entity);
if (error) {
return /* @__PURE__ */ React.createElement(DeployResponseErrorPanel, { error });
}
return /* @__PURE__ */ React.createElement(
DenseTable,
{
page,
pageSize: rowsPerPage,
loading,
totalCount: items?.totalCount ?? 100,
tableData: items?.deploymentStatus || [],
onRowsPerPageChange: setRowsPerPage,
onPageChange: setPage,
columns: defaultArchivedColumns,
retry,
onOrderDirection: setOrderDirection,
onOrderBy: setOrderBy
}
);
};
export { DeploymentsHistoryTable };
//# sourceMappingURL=DeploymentsHistoryTable.esm.js.map