diff --git a/src/renderer/src/components/Popups/AddAssistantPopup.tsx b/src/renderer/src/components/Popups/AddAssistantPopup.tsx index 6a922ee5..dcf410e3 100644 --- a/src/renderer/src/components/Popups/AddAssistantPopup.tsx +++ b/src/renderer/src/components/Popups/AddAssistantPopup.tsx @@ -6,6 +6,7 @@ import { useAssistants, useDefaultAssistant } from '@renderer/hooks/useAssistant import { createAssistantFromAgent } from '@renderer/services/assistant' import { EVENT_NAMES, EventEmitter } from '@renderer/services/event' import { Agent, Assistant } from '@renderer/types' +import { uuid } from '@renderer/utils' import { Divider, Input, InputRef, Modal, Tag } from 'antd' import { useEffect, useMemo, useRef, useState } from 'react' import { useTranslation } from 'react-i18next' @@ -36,7 +37,7 @@ const PopupContainer: React.FC = ({ resolve }) => { const onCreateAssistant = async (agent: Agent) => { if (agent.id === 'default') { - addAssistant(agent) + addAssistant({ ...agent, id: uuid() }) return } @@ -66,8 +67,7 @@ const PopupContainer: React.FC = ({ resolve }) => { open={open} onCancel={onCancel} afterClose={onClose} - transitionName="ant-move-down" - maskTransitionName="ant-fade" + transitionName="ant-move-up" styles={{ content: { borderRadius: 20, padding: 0, overflow: 'hidden', paddingBottom: 20 } }} closeIcon={null} footer={null}> diff --git a/src/renderer/src/components/Popups/SelectModelPopup.tsx b/src/renderer/src/components/Popups/SelectModelPopup.tsx index 937ebdb8..5e1f3aae 100644 --- a/src/renderer/src/components/Popups/SelectModelPopup.tsx +++ b/src/renderer/src/components/Popups/SelectModelPopup.tsx @@ -12,6 +12,7 @@ import { useTranslation } from 'react-i18next' import styled from 'styled-components' import { HStack } from '../Layout' +import { Scrollbar } from '../Scrollbar' type MenuItem = Required['items'][number] @@ -102,28 +103,28 @@ const PopupContainer: React.FC = ({ model, resolve }) => { /> - - {filteredItems.length > 0 ? ( - - ) : ( - - - - )} - + + + {filteredItems.length > 0 ? ( + + ) : ( + + + + )} + + ) } const Container = styled.div` - height: 50vh; margin-top: 10px; - overflow-y: auto; ` const StyledMenu = styled(Menu)` diff --git a/src/renderer/src/components/Popups/TextEditPopup.tsx b/src/renderer/src/components/Popups/TextEditPopup.tsx index 2e20e3c5..d03bb423 100644 --- a/src/renderer/src/components/Popups/TextEditPopup.tsx +++ b/src/renderer/src/components/Popups/TextEditPopup.tsx @@ -55,7 +55,6 @@ const PopupContainer: React.FC = ({ text, textareaProps, modalProps, reso width="60vw" style={{ maxHeight: '70vh' }} transitionName="ant-move-down" - maskTransitionName="ant-fade" okText={t('common.save')} {...modalProps} open={open}