Skip to content

Commit 730cc32

Browse files
author
Rankin Zheng
committed
Fix formatting and add index prop to Step component
1 parent e2db0f7 commit 730cc32

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

src/views/components/MessageMarkdown/Step.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,18 @@ import { keyframes,css } from "@emotion/react";
1212
interface StepProps {
1313
language: string;
1414
children: string;
15-
done:boolean;
15+
done: boolean;
16+
index: number|undefined;
1617
}
1718

1819
const Step = observer((props:StepProps) => {
1920
const { chat } = useMst();
20-
const {language,children,done} = props;
21+
const {language,children,done,index} = props;
2122
const [opened, { toggle }] = useDisclosure(false);
2223

2324
// extract first line with # as button label
2425
const lines = children.split('\n');
25-
const title = lines.length>0&&lines[0].indexOf('#')>=0?lines[0].split('#')[1]:'';
26+
const title = lines.length>0&&lines[0].indexOf('#')>=0?lines[0].split('#')[1]:'Thinking...';
2627
const contents = lines.slice(1,lines.length-1);
2728

2829
const spin = keyframes`
@@ -82,7 +83,7 @@ const Step = observer((props:StepProps) => {
8283
}
8384
}}
8485
>
85-
<Accordion.Item value={title} mah='200'>
86+
<Accordion.Item value={'step'+index} mah='200'>
8687
<Accordion.Control icon={
8788
done
8889
?<IconCheck size="1.125rem"/>

src/views/components/MessageMarkdown/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ Generate a professionally written and formatted release note in markdown with th
223223

224224
if (lanugage === 'step' || lanugage === 'Step') {
225225
let done = Number(index) < codes.length? true : lastNode.type !== 'code';
226-
return <Step language={lanugage} done={temp?done:true}>{value}</Step>;
226+
return <Step language={lanugage} done={temp?done:true} index={index}>{value}</Step>;
227227
}
228228

229229
if (lanugage === 'chatmark' || lanugage === 'ChatMark') {

0 commit comments

Comments
 (0)