import React, { useContext, useState } from 'react'; import { ModalContext } from '../context/ModalContext'; import { useSendPrompt } from '../common/hooks/useSendPrompt'; import { onKeyboardEnter } from '../common/textUtil'; export const EditPrompt = () => { const context = useContext(ModalContext)!; const { editCurrent, retryCurrent, stopRequest } = useSendPrompt(); const [editPrompt, setEditPrompt] = useState(''); const submit = () => { if (context.loadingResponse) { stopRequest(); } else if (editPrompt.trim().length) { editCurrent(editPrompt); setEditPrompt(''); } else { retryCurrent(); } }; return ( <>