import { CreateButton } from '@/components/UI/CreateButton'; import { Checkbox, FormControlLabel, Stack, TextField } from '@mui/material'; import { nanoid } from 'nanoid'; import { useEffect } from 'react'; import { useFormState } from 'react-dom'; import { CreateCommentAction } from './actions/CreateCommentAction'; interface CreateCommentProps { itemId: string; setFormKey: (key: string) => void; } export default function CreateComment({ itemId, setFormKey }: CreateCommentProps) { const [formState, formAction] = useFormState(CreateCommentAction, { itemId, clear: false }); useEffect(() => { if (formState.clear) { setFormKey(nanoid()); } }, [setFormKey, formState]); return (
} label="Regret" />
); }