Sha256: 32fa936953821482e83a5775f83fc7bbd678a6be3e0a02cdff9f80868fdecdcb

Contents?: true

Size: 759 Bytes

Versions: 5

Compression:

Stored size: 759 Bytes

Contents

import React from 'react';
import PropTypes from 'prop-types';

import { useForemanModal } from 'foremanReact/components/ForemanModal/ForemanModalHooks';

import HostReportsTable from './HostReportsTable';
import { HOST_REPORT_DELETE_MODAL_ID } from '../../constants';

const WrappedHostReportsTable = props => {
  const { setModalOpen: setDeleteModalOpen } = useForemanModal({
    id: HOST_REPORT_DELETE_MODAL_ID,
  });

  const { setToDelete, ...rest } = props;

  const onDeleteClick = rowData => {
    setToDelete(rowData);
    setDeleteModalOpen();
  };

  return <HostReportsTable onDeleteClick={onDeleteClick} {...rest} />;
};

WrappedHostReportsTable.propTypes = {
  setToDelete: PropTypes.func.isRequired,
};

export default WrappedHostReportsTable;

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
foreman_host_reports-1.0.2 webpack/src/Router/HostReports/IndexPage/Components/HostReportsTable/index.js
foreman_host_reports-1.0.1 webpack/src/Router/HostReports/IndexPage/Components/HostReportsTable/index.js
foreman_host_reports-1.0.0 webpack/src/Router/HostReports/IndexPage/Components/HostReportsTable/index.js
foreman_host_reports-0.0.4 webpack/src/Router/HostReports/IndexPage/Components/HostReportsTable/index.js
foreman_host_reports-0.0.3 webpack/src/Router/HostReports/IndexPage/Components/HostReportsTable/index.js