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 ) }} /> ) }