diff --git a/src/renderer/src/pages/agents/components/AddAgentPopup.tsx b/src/renderer/src/pages/agents/components/AddAgentPopup.tsx index 8e9927ce75..58671b2e0d 100644 --- a/src/renderer/src/pages/agents/components/AddAgentPopup.tsx +++ b/src/renderer/src/pages/agents/components/AddAgentPopup.tsx @@ -123,6 +123,7 @@ const PopupContainer: React.FC = ({ resolve }) => { maskClosable={false} afterClose={onClose} okText={t('agents.add.title')} + width={800} centered>
= ({ assistant, updateAssistant, onOk }) => { - const [emoji, setEmoji] = useState(getLeadingEmoji(assistant.name) || '⭐️') + const [emoji, setEmoji] = useState(getLeadingEmoji(assistant.name) || assistant.emoji) const [name, setName] = useState(assistant.name.replace(getLeadingEmoji(assistant.name) || '', '').trim()) const [prompt, setPrompt] = useState(assistant.prompt) const { t } = useTranslation() @@ -34,6 +35,12 @@ const AssistantPromptSettings: React.FC = ({ assistant, updateAssistant, updateAssistant(_assistant) } + const handleEmojiDelete = () => { + setEmoji('') + const _assistant = { ...assistant, name: name.trim(), prompt, emoji: undefined } + updateAssistant(_assistant) + } + return ( @@ -41,7 +48,27 @@ const AssistantPromptSettings: React.FC = ({ assistant, updateAssistant, } arrow> - + + + {emoji && ( + { + e.stopPropagation() + handleEmojiDelete() + }} + style={{ + display: 'none', + position: 'absolute', + top: '-8px', + right: '-8px', + fontSize: '16px', + color: '#ff4d4f', + cursor: 'pointer' + }} + /> + )} +