From a90be7e83f42790a417e070b1580cdf9416cd03f Mon Sep 17 00:00:00 2001 From: Cherry Date: Tue, 1 Apr 2025 16:11:06 +0800 Subject: [PATCH] feat: One-click copy model id (#4190) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat:One-click copy model id * fix:model id消失问题,样式问题 --- .../ProviderSettings/ModelEditContent.tsx | 38 ++++++++++++------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/src/renderer/src/pages/settings/ProviderSettings/ModelEditContent.tsx b/src/renderer/src/pages/settings/ProviderSettings/ModelEditContent.tsx index c6009b97..2372e041 100644 --- a/src/renderer/src/pages/settings/ProviderSettings/ModelEditContent.tsx +++ b/src/renderer/src/pages/settings/ProviderSettings/ModelEditContent.tsx @@ -1,12 +1,12 @@ import { DownOutlined, UpOutlined } from '@ant-design/icons' +import CopyIcon from '@renderer/components/Icons/CopyIcon' import { isEmbeddingModel, isFunctionCallingModel, isReasoningModel, isVisionModel } from '@renderer/config/models' import { Model, ModelType } from '@renderer/types' import { getDefaultGroupName } from '@renderer/utils' -import { Button, Checkbox, Divider, Flex, Form, Input, Modal } from 'antd' +import { Button, Checkbox, Divider, Flex, Form, Input, message, Modal } from 'antd' import { FC, useState } from 'react' import { useTranslation } from 'react-i18next' import styled from 'styled-components' - interface ModelEditContentProps { model: Model onUpdateModel: (model: Model) => void @@ -65,17 +65,29 @@ const ModelEditContent: FC = ({ model, onUpdateModel, ope label={t('settings.models.add.model_id')} tooltip={t('settings.models.add.model_id.tooltip')} rules={[{ required: true }]}> - { - const value = e.target.value - form.setFieldValue('name', value) - form.setFieldValue('group', getDefaultGroupName(value)) - }} - /> + + { + const value = e.target.value + form.setFieldValue('name', value) + form.setFieldValue('group', getDefaultGroupName(value)) + }} + /> + +