This commit is contained in:
Timothy Jaeryang Baek committed 2026-08-25 14:48:38 -04:00
1 parent 20fe43d9da
commit a21c8d15ee
1 file changed
+12 -6
+12 -6
View File
@@ -3996,6 +3996,7 @@
const MAX_DRAFT_LENGTH = 5000; const MAX_DRAFT_LENGTH = 5000;
let saveDraftTimeout: ReturnType<typeof setTimeout> | null = null; let saveDraftTimeout: ReturnType<typeof setTimeout> | null = null;
const getDraftChatId = () => chatIdProp || null;
const getChatInputDraft = () => ({ const getChatInputDraft = () => ({
prompt, prompt,
@@ -4451,9 +4452,9 @@
onQueueSendNow={sendQueuedMessageNow} onQueueSendNow={sendQueuedMessageNow}
onQueueEdit={editQueuedMessage} onQueueEdit={editQueuedMessage}
onQueueDelete={deleteQueuedMessage} onQueueDelete={deleteQueuedMessage}
onChange={(data) => { onChange={(data: any) => {
if (!$temporaryChatEnabled) { if (!$temporaryChatEnabled) {
saveDraft(data, $chatId); saveDraft(data, getDraftChatId());
} }
}} }}
onWebSearchToggle={handleWebSearchToggle} onWebSearchToggle={handleWebSearchToggle}
@@ -4461,7 +4462,7 @@
showChatVariablesModal = true; showChatVariablesModal = true;
}} }}
on:submit={async (e) => { on:submit={async (e) => {
clearDraft($chatId); clearDraft(getDraftChatId());
if (e.detail || files.length > 0) { if (e.detail || files.length > 0) {
await tick(); await tick();
@@ -4543,12 +4544,17 @@
onQueueSendNow={sendQueuedMessageNow} onQueueSendNow={sendQueuedMessageNow}
onQueueEdit={editQueuedMessage} onQueueEdit={editQueuedMessage}
onQueueDelete={deleteQueuedMessage} onQueueDelete={deleteQueuedMessage}
onChange={(data: any) => {
if (!$temporaryChatEnabled) {
saveDraft(data, getDraftChatId());
}
}}
onWebSearchToggle={handleWebSearchToggle} onWebSearchToggle={handleWebSearchToggle}
on:chatVariables={() => { on:chatVariables={() => {
showChatVariablesModal = true; showChatVariablesModal = true;
}} }}
on:submit={async (e) => { on:submit={async (e) => {
clearDraft($chatId); clearDraft(getDraftChatId());
if (e.detail || files.length > 0) { if (e.detail || files.length > 0) {
await tick(); await tick();
submitHandler(withSelectedText(e.detail)); submitHandler(withSelectedText(e.detail));
@@ -4593,9 +4599,9 @@
on:chatVariables={() => { on:chatVariables={() => {
showChatVariablesModal = true; showChatVariablesModal = true;
}} }}
onChange={(data) => { onChange={(data: any) => {
if (!$temporaryChatEnabled) { if (!$temporaryChatEnabled) {
saveDraft(data); saveDraft(data, getDraftChatId());
} }
}} }}
on:submit={async (e) => { on:submit={async (e) => {