DeleteAllButton.jsx 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import React from 'react';
  2. import PropTypes from 'prop-types';
  3. import { useTranslation } from 'react-i18next';
  4. const DeleteAllButton = (props) => {
  5. const { selectedPage, checked } = props;
  6. const { t } = useTranslation();
  7. function deleteAllSelectedPage(pagesToDelete) {
  8. // TODO: implement this function
  9. // https://estoc.weseek.co.jp/redmine/issues/77543
  10. // do something with pagesDelete to delete them.
  11. }
  12. return (
  13. <div>
  14. <label>
  15. <input
  16. type="checkbox"
  17. name="check-delte-all"
  18. onChange={() => {
  19. if (checked) {
  20. deleteAllSelectedPage(selectedPage);
  21. }
  22. }}
  23. />
  24. <span className="search-delete-selected-button text-danger font-weight-light">
  25. <i className="icon-trash ml-3"></i>
  26. {t('search_result.delete_all_selected_page')}
  27. </span>
  28. </label>
  29. </div>
  30. );
  31. };
  32. DeleteAllButton.propTypes = {
  33. selectedPage: PropTypes.array.isRequired,
  34. checked: PropTypes.bool.isRequired,
  35. };
  36. export default DeleteAllButton;