import useTranslation from "next-translate/useTranslation" import TextareaAutosize from "react-textarea-autosize" import type { MessageProps } from "../Message" export interface EditMessageProps extends MessageProps { handleEdit: () => Promise handleKeyDown: React.KeyboardEventHandler textareaRef: React.RefObject } export const EditMessage: React.FC< React.PropsWithChildren > = ({ handleEdit, handleKeyDown, textareaRef, message }) => { const { t } = useTranslation() const handleEditSubmit: React.FormEventHandler = async ( event, ) => { event.preventDefault() await handleEdit() } return (
{ event.currentTarget.setSelectionRange( event.currentTarget.value.length, event.currentTarget.value.length, ) }} /> ) }