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=''}