summaryrefslogtreecommitdiffstats
path: root/src/components/Comment
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/Comment')
-rw-r--r--src/components/Comment/Comment.tsx20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/components/Comment/Comment.tsx b/src/components/Comment/Comment.tsx
index ab1dffc..a263771 100644
--- a/src/components/Comment/Comment.tsx
+++ b/src/components/Comment/Comment.tsx
@@ -24,7 +24,7 @@ const Comment = ({
const intl = useIntl();
const router = useRouter();
const locale = router.locale ? router.locale : settings.locales.defaultLocale;
- const [isReply, setIsReply] = useState<boolean>(false);
+ const [shouldOpenForm, setShouldOpenForm] = useState<boolean>(false);
const firstFieldRef = useRef<HTMLInputElement>(null);
useEffect(() => {
@@ -98,21 +98,25 @@ const Comment = ({
></div>
{!isNested && (
<footer className={styles.footer}>
- <Button clickHandler={() => setIsReply((prev) => !prev)}>
- {intl.formatMessage({
- defaultMessage: 'Reply',
- description: 'Comment: reply button',
- })}
+ <Button clickHandler={() => setShouldOpenForm((prev) => !prev)}>
+ {shouldOpenForm
+ ? intl.formatMessage({
+ defaultMessage: 'Cancel reply',
+ description: 'Comment: reply button',
+ })
+ : intl.formatMessage({
+ defaultMessage: 'Reply',
+ description: 'Comment: reply button',
+ })}
</Button>
</footer>
)}
</article>
- {isReply && (
+ {shouldOpenForm && (
<CommentForm
ref={firstFieldRef}
articleId={articleId}
parentId={comment.commentId}
- isReply={isReply}
/>
)}
{comment.replies.length > 0 && (