regenerate button (#138)

This commit is contained in:
Mckay Wrigley
2023-03-25 07:12:51 -06:00
committed by GitHub
parent d7fdcd0dfe
commit d27326125b
5 changed files with 47 additions and 43 deletions
+5 -9
View File
@@ -32,13 +32,15 @@ const Home: React.FC<HomeProps> = ({ serverSideApiKeyIsSet }) => {
const stopConversationRef = useRef<boolean>(false);
const handleSend = async (message: Message, isResend: boolean) => {
const handleSend = async (message: Message, isResend = false, deleteCount = 0) => {
if (selectedConversation) {
let updatedConversation: Conversation;
if (isResend) {
const updatedMessages = [...selectedConversation.messages];
updatedMessages.pop();
for (let i = 0; i < deleteCount; i++) {
updatedMessages.pop();
}
updatedConversation = {
...selectedConversation,
@@ -373,13 +375,9 @@ const Home: React.FC<HomeProps> = ({ serverSideApiKeyIsSet }) => {
}
};
const handleDeleteMessage = (message: Message, messageIndex: number) => {};
const handleRegenerate = () => {};
useEffect(() => {
if (currentMessage) {
handleSend(currentMessage, false);
handleSend(currentMessage);
setCurrentMessage(undefined);
}
}, [currentMessage]);
@@ -524,8 +522,6 @@ const Home: React.FC<HomeProps> = ({ serverSideApiKeyIsSet }) => {
onSend={handleSend}
onUpdateConversation={handleUpdateConversation}
onEditMessage={handleEditMessage}
onDeleteMessage={handleDeleteMessage}
onRegenerate={handleRegenerate}
stopConversationRef={stopConversationRef}
/>
</div>