ui: reconnect kai if timed, add timezone to connection request

This commit is contained in:
nick-delirium 2025-05-15 13:00:51 +02:00
parent 2bb3300a95
commit e998543f3a
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0
2 changed files with 21 additions and 9 deletions

View file

@ -28,6 +28,7 @@ export class ChatManager {
query: {
project_id: projectId,
thread_id: threadId,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
},
auth: {
token: `Bearer ${token}`,
@ -46,15 +47,26 @@ export class ChatManager {
this.socket = socket;
}
reconnect = () => {
this.socket.connect();
};
sendMessage = (message: string, isReplace = false) => {
this.socket.emit(
'message',
JSON.stringify({
message,
threadId: this.threadId,
replace: isReplace,
}),
);
if (!this.socket.connected) {
this.reconnect();
setTimeout(() => {
this.sendMessage(message, isReplace);
}, 500);
} else {
this.socket.emit(
'message',
JSON.stringify({
message,
threadId: this.threadId,
replace: isReplace,
}),
);
}
};
setOnMsgHook = ({

View file

@ -2,4 +2,4 @@
* can be overwritten in saas or ee editions
* */
export const hasAi = false;
export const hasAi = true//false;