(segments: ReactNode[])
| 1038 | } |
| 1039 | |
| 1040 | const mergeStreamingSegments = (segments: ReactNode[]): ReactNode => { |
| 1041 | if (segments.length === 0) { |
| 1042 | return '' |
| 1043 | } |
| 1044 | if (segments.length === 1) { |
| 1045 | return segments[0] |
| 1046 | } |
| 1047 | |
| 1048 | return ( |
| 1049 | <> |
| 1050 | {segments.map((segment, idx) => ( |
| 1051 | <KeyedFragment key={`stream-segment-${idx}`}> |
| 1052 | {segment} |
| 1053 | </KeyedFragment> |
| 1054 | ))} |
| 1055 | </> |
| 1056 | ) |
| 1057 | } |
| 1058 | |
| 1059 | export function renderStreamingMarkdown( |
| 1060 | content: string, |
no outgoing calls
no test coverage detected