diff --git a/src/lib/ChatScreens/DefaultChatScreen.svelte b/src/lib/ChatScreens/DefaultChatScreen.svelte index b9adeb83..11df5224 100644 --- a/src/lib/ChatScreens/DefaultChatScreen.svelte +++ b/src/lib/ChatScreens/DefaultChatScreen.svelte @@ -143,10 +143,13 @@ } } + let abortController:null|AbortController = null + async function sendChatMain(saveReroll = false) { messageInput = '' + abortController = new AbortController() try { - await sendChat() + await sendChat(-1, {signal:abortController.signal}) } catch (error) { console.error(error) alertError(`${error}`) @@ -161,6 +164,13 @@ } } + function abortChat(){ + if(abortController){ + console.log('abort') + abortController.abort() + } + } + async function runAutoMode() { if(autoMode){ autoMode = false @@ -323,7 +333,7 @@ {#if $doingChat || doingChatInputTranslate}