CommentControl.tsx 789 B

123456789101112131415161718192021222324252627282930
  1. import React from 'react';
  2. type CommentControlProps = {
  3. onClickEditBtn: () => void,
  4. onClickDeleteBtn: () => void,
  5. }
  6. export const CommentControl = (props: CommentControlProps): JSX.Element => {
  7. const { onClickEditBtn, onClickDeleteBtn } = props;
  8. return (
  9. // The page-comment-control class is imported from Comment.module.scss
  10. <div className="page-comment-control">
  11. <button type="button" className="btn btn-link p-2" onClick={onClickEditBtn}>
  12. <span className="material-symbols-outlined">edit</span>
  13. </button>
  14. <button
  15. data-testid="comment-delete-button"
  16. type="button"
  17. className="btn btn-link p-2 me-2"
  18. onClick={onClickDeleteBtn}
  19. >
  20. <i className="ti ti-close"></i>
  21. </button>
  22. </div>
  23. );
  24. };