diff options
Diffstat (limited to 'js/src/session')
| -rw-r--r-- | js/src/session/session.ts | 16 |
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; } |
