Skip to content

Commit 6a3e9a3

Browse files
authored
Merge pull request #64 from hqwlkj/feature/dropdown-menu-refactor
fix(session): 修复系统消息可见性设置错误
2 parents fd92e6d + 812b9e1 commit 6a3e9a3

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

src/session.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -773,9 +773,9 @@ The candidate skills are as follows:\n\n`;
773773
this.activeSessionId = sessionId;
774774
}
775775

776-
addSessionSystemMessage(sessionId: string, content: string, meta?: MessageMeta): void {
777-
const message = this.buildSystemMessage(sessionId, content, meta);
778-
this.appendSessionMessage(sessionId, message);
776+
addSessionSystemMessage(sessionId: string, content: string, visible?: boolean, meta?: MessageMeta): void {
777+
const message = this.buildSystemMessage(sessionId, content, null, visible, meta);
778+
if (sessionId) this.appendSessionMessage(sessionId, message);
779779
this.onAssistantMessage(message, false);
780780
}
781781

@@ -1546,6 +1546,7 @@ ${skillMd}
15461546
sessionId: string,
15471547
content: string,
15481548
contentParams: unknown | null = null,
1549+
visible = false,
15491550
meta?: MessageMeta
15501551
): SessionMessage {
15511552
const now = new Date().toISOString();
@@ -1557,7 +1558,7 @@ ${skillMd}
15571558
contentParams,
15581559
messageParams: null,
15591560
compacted: false,
1560-
visible: false,
1561+
visible,
15611562
createTime: now,
15621563
updateTime: now,
15631564
meta,

src/ui/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ export function App({ projectRoot, version = "", onRestart }: AppProps): React.R
281281
const content = `/model\n└ Set model to ${selection.model} (${selection?.thinkingEnabled ? selection?.reasoningEffort : "no thinking"})`;
282282

283283
if (activeSessionId) {
284-
sessionManager.addSessionSystemMessage(activeSessionId, content, meta);
284+
sessionManager.addSessionSystemMessage(activeSessionId, content, true, meta);
285285
} else {
286286
const now = new Date().toISOString();
287287
setMessages((prev) => [

0 commit comments

Comments
 (0)