Sfoglia il codice sorgente

Feat: Show formulas when answering, show reference labels in style, remove cursor flashing effect. #5173 (#5174)

### What problem does this PR solve?

Feat: Show formulas when answering, show reference labels in style,
remove cursor flashing effect. #5173

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
tags/v0.17.0
balibabu 8 mesi fa
parent
commit
ed943b1b5b
Nessun account collegato all'indirizzo email del committer

+ 4
- 0
web/src/pages/chat/markdown-content/index.less Vedi File

@@ -6,6 +6,10 @@
margin-bottom: 10px;
font-size: 12px;
}
:global(blockquote) {
padding-left: 10px;
border-left: 4px solid #ccc;
}
}

.referencePopoverWrapper {

+ 6
- 9
web/src/pages/chat/markdown-content/index.tsx Vedi File

@@ -27,7 +27,7 @@ import { pipe } from 'lodash/fp';
import styles from './index.less';

const reg = /(~{2}\d+={2})/g;
const curReg = /(~{2}\d+\${2})/g;
// const curReg = /(~{2}\d+\${2})/g;

const getChunkIndex = (match: string) => Number(match.slice(2, -2));
// TODO: The display of the table is inconsistent with the display previously placed in the MessageItem.
@@ -35,7 +35,6 @@ const MarkdownContent = ({
reference,
clickDocumentButton,
content,
loading,
}: {
content: string;
loading: boolean;
@@ -51,10 +50,8 @@ const MarkdownContent = ({
text = t('chat.searching');
}
const nextText = replaceTextByOldReg(text);
return loading
? nextText?.concat('~~2$$') // TODO: The style of thinking also needs to be displayed when outputting
: pipe(replaceThinkToSection, preprocessLaTeX)(nextText);
}, [content, loading, t]);
return pipe(replaceThinkToSection, preprocessLaTeX)(nextText);
}, [content, t]);

useEffect(() => {
const docAggs = reference?.doc_aggs;
@@ -173,9 +170,9 @@ const MarkdownContent = ({
);
});

replacedText = reactStringReplace(replacedText, curReg, (match, i) => (
<span className={styles.cursor} key={i}></span>
));
// replacedText = reactStringReplace(replacedText, curReg, (match, i) => (
// <span className={styles.cursor} key={i}></span>
// ));

return replacedText;
},

Loading…
Annulla
Salva