This commit is contained in:
Timothy Jaeryang Baek 2025-08-10 02:17:54 +04:00
parent e9c93d082e
commit d7e9b0828b
2 changed files with 11 additions and 0 deletions

View File

@ -2085,6 +2085,7 @@
const MAX_DRAFT_LENGTH = 5000;
let saveDraftTimeout = null;
const saveDraft = async (draft, chatId = null) => {
if (saveDraftTimeout) {
clearTimeout(saveDraftTimeout);
@ -2101,6 +2102,13 @@
sessionStorage.removeItem(`chat-input${chatId ? `-${chatId}` : ''}`);
}
};
const clearDraft = async (chatId = null) => {
if (saveDraftTimeout) {
clearTimeout(saveDraftTimeout);
}
await sessionStorage.removeItem(`chat-input${chatId ? `-${chatId}` : ''}`);
};
</script>
<svelte:head>
@ -2252,6 +2260,7 @@
}
}}
on:submit={async (e) => {
clearDraft();
if (e.detail || files.length > 0) {
await tick();
submitPrompt(
@ -2304,6 +2313,7 @@
}
}}
on:submit={async (e) => {
clearDraft();
if (e.detail || files.length > 0) {
await tick();
submitPrompt(

File diff suppressed because one or more lines are too long