init claude-code
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import type { SystemMemorySavedMessage } from '../../types/message.js'
|
||||
|
||||
/**
|
||||
* Returns the team-memory segment for the memory-saved UI, plus the count so
|
||||
* the caller can derive the private count without accessing teamCount itself.
|
||||
* Plain function (not a React component) so the React Compiler won't hoist
|
||||
* the teamCount property access for memoization. This module is only loaded
|
||||
* when feature('TEAMMEM') is true.
|
||||
*/
|
||||
export function teamMemSavedPart(
|
||||
message: SystemMemorySavedMessage,
|
||||
): { segment: string; count: number } | null {
|
||||
const count = message.teamCount ?? 0
|
||||
if (count === 0) return null
|
||||
return {
|
||||
segment: `${count} team ${count === 1 ? 'memory' : 'memories'}`,
|
||||
count,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user