summaryrefslogtreecommitdiffhomepage
path: root/js/src/session
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/session')
-rw-r--r--js/src/session/session.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/js/src/session/session.ts b/js/src/session/session.ts
index 418fc1909..0a21c4b56 100644
--- a/js/src/session/session.ts
+++ b/js/src/session/session.ts
@@ -88,8 +88,8 @@ export namespace Session {
if (session.shareID) return session.shareID;
const shareID = await Share.create(id);
if (!shareID) return;
- await update(id, () => {
- session.shareID = shareID;
+ await update(id, (draft) => {
+ draft.shareID = shareID;
});
return shareID as string;
}
@@ -179,8 +179,8 @@ export namespace Session {
]),
model,
}).then((result) => {
- return Session.update(sessionID, (session) => {
- session.title = result.text;
+ return Session.update(sessionID, (draft) => {
+ draft.title = result.text;
});
});
await write(system);
@@ -293,10 +293,10 @@ export namespace Session {
session.tokens.input += usage.inputTokens || 0;
session.tokens.output += usage.outputTokens || 0;
session.tokens.reasoning += usage.reasoningTokens || 0;
- await update(sessionID, (session) => {
- session.tokens.input += usage.inputTokens || 0;
- session.tokens.output += usage.outputTokens || 0;
- session.tokens.reasoning += usage.reasoningTokens || 0;
+ await update(sessionID, (draft) => {
+ draft.tokens.input += usage.inputTokens || 0;
+ draft.tokens.output += usage.outputTokens || 0;
+ draft.tokens.reasoning += usage.reasoningTokens || 0;
});
return next;
}