From 2771de88f40a5f4ed7480bd8614532dda72deeda Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Sat, 4 Nov 2023 19:26:16 +0100 Subject: refactor(components): rewrite CommentForm component * remove `Notice` prop to handle it directly in the form * replace `saveComment` prop with `onSubmit` * use `useForm` hook to handle the form --- src/components/organisms/layout/comment.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/components/organisms/layout/comment.tsx') diff --git a/src/components/organisms/layout/comment.tsx b/src/components/organisms/layout/comment.tsx index adbb2cc..b55bb3d 100644 --- a/src/components/organisms/layout/comment.tsx +++ b/src/components/organisms/layout/comment.tsx @@ -1,4 +1,3 @@ -/* eslint-disable max-statements */ import NextImage from 'next/image'; import Script from 'next/script'; import type { FC } from 'react'; @@ -6,7 +5,7 @@ import { useIntl } from 'react-intl'; import type { Comment as CommentSchema, WithContext } from 'schema-dts'; import type { SingleComment } from '../../../types'; import { useSettings, useToggle } from '../../../utils/hooks'; -import { Button, Link, Time } from '../../atoms'; +import { Button, Heading, Link, Time } from '../../atoms'; import { Card, CardActions, @@ -24,7 +23,7 @@ export type UserCommentProps = Pick< SingleComment, 'approved' | 'content' | 'id' | 'meta' | 'parentId' > & - Pick & { + Pick & { /** * Enable or disable the reply button. Default: true. */ @@ -42,9 +41,8 @@ export const UserComment: FC = ({ content, id, meta, - Notice, + onSubmit, parentId, - saveComment, ...props }) => { const intl = useIntl(); @@ -173,13 +171,15 @@ export const UserComment: FC = ({ ) : null} {isReplying ? ( - + + + {formTitle} + -- cgit v1.2.3