MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / hasDuplicateChart

Function hasDuplicateChart

src/stores/aiChatChartBlocks.ts:169–176  ·  view source on GitHub ↗
(blocks: readonly unknown[], chart: ChartPayload)

Source from the content-addressed store, hash-verified

167}
168
169function hasDuplicateChart(blocks: readonly unknown[], chart: ChartPayload): boolean {
170 const signature = chartSignature(chart)
171 return blocks.some((block) => {
172 if (!isRecord(block)) return false
173 const candidate = block as BlockWithChart
174 return candidate.type === 'chart' && candidate.chart ? chartSignature(candidate.chart) === signature : false
175 })
176}
177
178export function replaceRenderOnlyToolPendingBlockWithCharts<T>(
179 blocks: readonly T[],

Calls 2

chartSignatureFunction · 0.85
isRecordFunction · 0.70

Tested by

no test coverage detected