mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-06 13:19:33 +08:00
fix: 删除最后一组预设消息组后无法保存 #300
This commit is contained in:
parent
cf08467552
commit
ceec4a9f97
@ -19,6 +19,8 @@ const AssistantMessagesSettings: FC<Props> = ({ assistant, updateAssistant, upda
|
|||||||
const [messages, setMessagess] = useState<AssistantMessage[]>(assistant?.messages || [])
|
const [messages, setMessagess] = useState<AssistantMessage[]>(assistant?.messages || [])
|
||||||
const [hideMessages, setHideMessages] = useState(assistant?.settings?.hideMessages || false)
|
const [hideMessages, setHideMessages] = useState(assistant?.settings?.hideMessages || false)
|
||||||
|
|
||||||
|
const showSaveButton = (assistant?.messages || []).length !== messages.length
|
||||||
|
|
||||||
const onSave = () => {
|
const onSave = () => {
|
||||||
// 检查是否有空对话组
|
// 检查是否有空对话组
|
||||||
for (let i = 0; i < messages.length; i += 2) {
|
for (let i = 0; i < messages.length; i += 2) {
|
||||||
@ -129,7 +131,7 @@ const AssistantMessagesSettings: FC<Props> = ({ assistant, updateAssistant, upda
|
|||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Divider style={{ marginBottom: 15 }} />
|
<Divider style={{ marginBottom: 15 }} />
|
||||||
<Form.Item>
|
<Form.Item>
|
||||||
{messages.length > 0 && (
|
{showSaveButton && (
|
||||||
<Button type="primary" onClick={onSave}>
|
<Button type="primary" onClick={onSave}>
|
||||||
{t('common.save')}
|
{t('common.save')}
|
||||||
</Button>
|
</Button>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user