refactor(ModelEditContent): remove maskClosable prop for improved modal behavior

This commit is contained in:
kangfenmao 2025-07-24 17:33:27 +08:00
parent 6102f88025
commit a16585ca51
5 changed files with 10 additions and 7 deletions

View File

@ -73,7 +73,6 @@ const ModelEditContent: FC<ModelEditContentProps> = ({ provider, model, onUpdate
open={open}
onCancel={handleClose}
footer={null}
maskClosable={false}
transitionName="animation-move-down"
centered
afterOpenChange={(visible) => {

View File

@ -1272,7 +1272,7 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
provider: 'moonshot',
group: 'moonshot-v1',
owned_by: 'moonshot',
type: ['text', 'function_calling']
capabilities: [{ type: 'text' }, { type: 'function_calling' }]
},
{
id: 'kimi-k2-0711-preview',
@ -1280,7 +1280,7 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
provider: 'moonshot',
group: 'kimi-k2',
owned_by: 'moonshot',
type: ['text', 'function_calling'],
capabilities: [{ type: 'text' }, { type: 'function_calling' }],
pricing: {
input_per_million_tokens: 0.6,
output_per_million_tokens: 2.5,

View File

@ -1,7 +1,6 @@
import { NavbarHeader } from '@renderer/components/app/Navbar'
import { HStack } from '@renderer/components/Layout'
import SearchPopup from '@renderer/components/Popups/SearchPopup'
import { isMac } from '@renderer/config/constant'
import { useAssistant } from '@renderer/hooks/useAssistant'
import { useFullscreen } from '@renderer/hooks/useFullscreen'
import { modelGenerating } from '@renderer/hooks/useRuntime'
@ -95,9 +94,7 @@ const HeaderNavbar: FC<Props> = ({ activeAssistant, setActiveAssistant, activeTo
)}
{!showAssistants && (
<Tooltip title={t('navbar.show_sidebar')} mouseEnterDelay={0.8}>
<NavbarIcon
onClick={() => toggleShowAssistants()}
style={{ marginRight: 8, marginLeft: isMac && !isFullscreen ? 4 : -12 }}>
<NavbarIcon onClick={() => toggleShowAssistants()} style={{ marginRight: 8 }}>
<PanelRightClose size={18} />
</NavbarIcon>
</Tooltip>

View File

@ -180,6 +180,7 @@ const AssistantModelSettings: FC<Props> = ({ assistant, updateAssistant, updateA
model: selectedModel,
defaultModel: selectedModel
})
// TODO: 需要根据配置来设置默认值
if (selectedModel.name.includes('kimi-k2')) {
setTemperature(0.6)
setTimeout(() => updateAssistantSettings({ temperature: 0.6 }), 500)

View File

@ -1858,6 +1858,12 @@ const migrateConfig = {
}
})
})
const lanyunProvider = state.llm.providers.find((provider) => provider.id === 'lanyun')
if (lanyunProvider && lanyunProvider.models.length === 0) {
updateProvider(state, 'lanyun', { models: SYSTEM_MODELS.lanyun })
}
return state
} catch (error) {
logger.error('migrate 123 error', error as Error)