| 12345678910111213141516171819202122232425262728293031323334353637 |
- import React, { type JSX } from 'react';
- import { NotAvailableIfReadOnlyUserNotAllowedToComment } from '../NotAvailableForReadOnlyUser';
- type CommentControlProps = {
- onClickEditBtn: () => void;
- onClickDeleteBtn: () => void;
- };
- export const CommentControl = (props: CommentControlProps): JSX.Element => {
- const { onClickEditBtn, onClickDeleteBtn } = props;
- return (
- // The page-comment-control class is imported from Comment.module.scss
- <div className="page-comment-control">
- <NotAvailableIfReadOnlyUserNotAllowedToComment>
- <>
- <button
- type="button"
- className="btn btn-link p-2 opacity-50"
- onClick={onClickEditBtn}
- >
- <span className="material-symbols-outlined">edit</span>
- </button>
- <button
- data-testid="comment-delete-button"
- type="button"
- className="btn btn-link p-2 me-2 opacity-50"
- onClick={onClickDeleteBtn}
- >
- <span className="material-symbols-outlined">close</span>
- </button>
- </>
- </NotAvailableIfReadOnlyUserNotAllowedToComment>
- </div>
- );
- };
|