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, } }