@@ -7,7 +7,7 @@ import { StandardTooltip } from "@src/components/ui"
77import MarkdownBlock from "../common/MarkdownBlock"
88import { parseTable } from "../common/TableParser"
99
10- const splitMarkdownAndTables = ( markdownText : string , ts : number ) => {
10+ const splitMarkdownAndTables = ( markdownText : string ) => {
1111 const segments : { type : 'text' | 'table' ; content : string | React . ReactNode } [ ] = [ ] ;
1212 const lines = markdownText . split ( / \r ? \n / ) ;
1313 let currentLineIndex = 0 ;
@@ -28,7 +28,7 @@ const splitMarkdownAndTables = (markdownText: string, ts: number) => {
2828 tempIndex ++ ;
2929 }
3030 const tableString = potentialTableLines . join ( '\n' ) ;
31- const parsedTableContent = parseTable ( tableString , `chat-table-${ ts } -${ segments . length } ` ) ;
31+ const parsedTableContent = parseTable ( tableString , `chat-table-${ Date . now ( ) } -${ segments . length } ` ) ;
3232
3333 if ( parsedTableContent ) {
3434 if ( currentTextBuffer . length > 0 ) {
@@ -51,7 +51,7 @@ const splitMarkdownAndTables = (markdownText: string, ts: number) => {
5151 return segments ;
5252} ;
5353
54- export const Markdown = memo ( ( { markdown, partial, ts } : { markdown ?: string ; partial ?: boolean ; ts ?: number } ) => {
54+ export const Markdown = memo ( ( { markdown, partial } : { markdown ?: string ; partial ?: boolean } ) => {
5555 const [ isHovering , setIsHovering ] = useState ( false )
5656
5757 // Shorter feedback duration for copy button flash.
@@ -61,7 +61,7 @@ export const Markdown = memo(({ markdown, partial, ts }: { markdown?: string; pa
6161 return null
6262 }
6363
64- const segments = splitMarkdownAndTables ( markdown , ts || Date . now ( ) ) ;
64+ const segments = splitMarkdownAndTables ( markdown ) ;
6565
6666 return (
6767 < div
0 commit comments