fix: regenerate message logic
This commit is contained in:
parent
aebc432d53
commit
9ae3c752dd
@ -24,6 +24,7 @@ const MessageItem: FC<Props> = ({ message, index, showMenu, onDeleteMessage }) =
|
|||||||
const avatar = useAvatar()
|
const avatar = useAvatar()
|
||||||
|
|
||||||
const isLastMessage = index === 0
|
const isLastMessage = index === 0
|
||||||
|
const canRegenerate = isLastMessage && message.role === 'assistant'
|
||||||
|
|
||||||
const onCopy = () => {
|
const onCopy = () => {
|
||||||
navigator.clipboard.writeText(message.content)
|
navigator.clipboard.writeText(message.content)
|
||||||
@ -85,7 +86,7 @@ const MessageItem: FC<Props> = ({ message, index, showMenu, onDeleteMessage }) =
|
|||||||
<Tooltip title="Delete" mouseEnterDelay={0.8}>
|
<Tooltip title="Delete" mouseEnterDelay={0.8}>
|
||||||
<DeleteOutlined onClick={onDelete} />
|
<DeleteOutlined onClick={onDelete} />
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
{isLastMessage && (
|
{canRegenerate && (
|
||||||
<Tooltip title="Regenerate" mouseEnterDelay={0.8}>
|
<Tooltip title="Regenerate" mouseEnterDelay={0.8}>
|
||||||
<SyncOutlined onClick={onRegenerate} />
|
<SyncOutlined onClick={onRegenerate} />
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user