MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / autoCollapsePreviousMessages

Function autoCollapsePreviousMessages

cli/src/utils/send-message-helpers.ts:58–88  ·  view source on GitHub ↗
(
  messages: ChatMessage[],
  currentAiMessageId: string,
)

Source from the content-addressed store, hash-verified

56// -----------------------------------------------------------------------------
57
58export const autoCollapsePreviousMessages = (
59 messages: ChatMessage[],
60 currentAiMessageId: string,
61): ChatMessage[] =>
62 messages.map((message) => {
63 if (message.id === currentAiMessageId) {
64 return message
65 }
66
67 if (message.variant === 'agent') {
68 const userOpened = message.metadata?.userOpened ?? false
69 return userOpened
70 ? message
71 : {
72 ...message,
73 metadata: {
74 ...message.metadata,
75 isCollapsed: true,
76 },
77 }
78 }
79
80 if (!message.blocks) {
81 return message
82 }
83
84 return {
85 ...message,
86 blocks: autoCollapseBlocks(message.blocks),
87 }
88 })
89
90// -----------------------------------------------------------------------------
91// Spawn Agents Helpers

Callers 2

useSendMessageFunction · 0.90

Calls 1

autoCollapseBlocksFunction · 0.90

Tested by

no test coverage detected