From e245765308c520a00039de8d69e76c686554dac9 Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Sat, 8 Nov 2025 19:21:48 -0800 Subject: [PATCH] Feat: Create state management module --- src/core/state.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/core/state.js diff --git a/src/core/state.js b/src/core/state.js new file mode 100644 index 0000000..e4caccf --- /dev/null +++ b/src/core/state.js @@ -0,0 +1,3 @@ +import{el}from'../lib/dom.js'; +export const state=window.state={messages:[],busy:false,controller:null,currentThreadId:null,abortRequested:false,attachments:[],stream:{rid:null,bubble:null,meta:null,text:'',done:false}} +export function clearChat(){el.suneHtml.dispatchEvent(new CustomEvent('sune:unmount'));state.messages=[];el.messages.innerHTML='';state.attachments=[];el.fileInput.value=''}