Skip to content

Commit 91e5cd6

Browse files
committed
fix(chat): fix alignment for chat's button
1 parent f28dbcb commit 91e5cd6

File tree

3 files changed

+21
-10
lines changed

3 files changed

+21
-10
lines changed

src/chat/button/index.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ $primaryGradientHover: #08C4FF 0%, #4892FF 50%, #8A61FF 100%;
44
.ant-btn.dtc__aigc__button {
55
border: none;
66
border-radius: 4px;
7+
font-size: 12px;
8+
display: inline-flex;
9+
align-items: center;
710
&.ant-btn-sm {
811
border-radius: 2px;
912
}

src/chat/demos/message.tsx

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
import React, { useMemo, useState } from 'react';
22
import { Button, Space } from 'antd';
33
import { Chat } from 'dt-react-component';
4-
import { MessageStatus } from 'dt-react-component/chat/entity';
4+
import { Message, MessageStatus, Prompt } from 'dt-react-component/chat/entity';
5+
6+
class BasicPrompt extends Prompt {}
7+
class BasicMessage extends Message {}
58

69
export default function () {
710
const [status, setStatus] = useState<MessageStatus>(MessageStatus.DONE);
811

912
const data = useMemo(() => {
10-
return [
11-
{
12-
id: new Date().valueOf().toString(),
13-
content: status === MessageStatus.DONE ? '输出完成' : '正在打字中...',
14-
status,
15-
} as any,
16-
];
13+
return new BasicPrompt({
14+
id: `prompt_${new Date().valueOf().toString()}`,
15+
title: '这是一个标题',
16+
messages: [
17+
new BasicMessage({
18+
id: 'message_${new Date().valueOf().toString()}',
19+
content: status === MessageStatus.DONE ? '输出完成' : '正在打字中...',
20+
status,
21+
}),
22+
],
23+
});
1724
}, [status]);
1825

1926
return (
@@ -30,7 +37,8 @@ export default function () {
3037
</Button>
3138
</Space>
3239
<Chat.Message
33-
data={data}
40+
prompt={data}
41+
data={data.messages}
3442
regenerate
3543
onStop={() => setStatus(MessageStatus.STOPPED)}
3644
onRegenerate={() => console.log('regenerate')}

src/chat/message/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export default function Message({
9696
const copyInfo = useMemo<{ disabled: boolean; options: CopyOptions }>(() => {
9797
if (typeof copy === 'boolean') {
9898
return {
99-
disabled: copy,
99+
disabled: !copy,
100100
options: {},
101101
};
102102
}

0 commit comments

Comments
 (0)