Browse Source

invoke stopResponse() if user deletes message during response generation

Danny Liu 1 year ago
parent
commit
51b594036d

+ 2 - 0
src/lib/components/chat/Messages.svelte

@@ -16,6 +16,7 @@
 	export let sendPrompt: Function;
 	export let continueGeneration: Function;
 	export let regenerateResponse: Function;
+	export let stopResponse: Function;
 
 	export let processing = '';
 	export let bottomPadding = false;
@@ -228,6 +229,7 @@
 
 		await updateChatById(localStorage.token, chatId, { history });
 		await chats.set(await getChatList(localStorage.token));
+		stopResponse();
 	};
 </script>
 

+ 1 - 0
src/routes/(app)/+page.svelte

@@ -828,6 +828,7 @@
 					{sendPrompt}
 					{continueGeneration}
 					{regenerateResponse}
+					{stopResponse}
 				/>
 			</div>
 		</div>

+ 1 - 0
src/routes/(app)/c/[id]/+page.svelte

@@ -858,6 +858,7 @@
 						{sendPrompt}
 						{continueGeneration}
 						{regenerateResponse}
+						{stopResponse}
 					/>
 				</div>
 			</div>