feat: render AgentSettingsPanel in ProviderEdit for Kimi Code
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import { useEffect, useId, useState } from "react";
|
import { useEffect, useId, useState } from "react";
|
||||||
import { invoke } from "@tauri-apps/api/core";
|
import { invoke } from "@tauri-apps/api/core";
|
||||||
import { useTranslation } from "../i18n";
|
import { useTranslation } from "../i18n";
|
||||||
|
import { AgentSettingsPanel } from "./AgentSettingsPanel";
|
||||||
import type { Agent, DiscoveredModel, Model, Provider, ProviderType } from "../types";
|
import type { Agent, DiscoveredModel, Model, Provider, ProviderType } from "../types";
|
||||||
|
|
||||||
const PROVIDER_TYPES: ProviderType[] = [
|
const PROVIDER_TYPES: ProviderType[] = [
|
||||||
@@ -47,6 +48,8 @@ interface ProviderEditProps {
|
|||||||
provider: Provider;
|
provider: Provider;
|
||||||
models: Model[];
|
models: Model[];
|
||||||
defaultModel: string | null;
|
defaultModel: string | null;
|
||||||
|
rawOther: unknown;
|
||||||
|
onRawOtherChange: (nextRawOther: unknown) => void;
|
||||||
onBack: () => void;
|
onBack: () => void;
|
||||||
onChange: (provider: Provider) => void;
|
onChange: (provider: Provider) => void;
|
||||||
onDelete: () => void;
|
onDelete: () => void;
|
||||||
@@ -64,6 +67,8 @@ export function ProviderEdit({
|
|||||||
provider,
|
provider,
|
||||||
models,
|
models,
|
||||||
defaultModel,
|
defaultModel,
|
||||||
|
rawOther,
|
||||||
|
onRawOtherChange,
|
||||||
onBack,
|
onBack,
|
||||||
onChange,
|
onChange,
|
||||||
onDelete,
|
onDelete,
|
||||||
@@ -281,17 +286,25 @@ export function ProviderEdit({
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{activeTab === "models" && (
|
{activeTab === "models" && (
|
||||||
<ModelMapping
|
<>
|
||||||
agent={agent}
|
<ModelMapping
|
||||||
provider={provider}
|
agent={agent}
|
||||||
models={models}
|
provider={provider}
|
||||||
defaultModel={defaultModel}
|
models={models}
|
||||||
onModelChange={onModelChange}
|
defaultModel={defaultModel}
|
||||||
onModelDelete={onModelDelete}
|
onModelChange={onModelChange}
|
||||||
onModelAdd={onModelAdd}
|
onModelDelete={onModelDelete}
|
||||||
onBulkAdd={onBulkAdd}
|
onModelAdd={onModelAdd}
|
||||||
onSetDefault={onSetDefault}
|
onBulkAdd={onBulkAdd}
|
||||||
/>
|
onSetDefault={onSetDefault}
|
||||||
|
/>
|
||||||
|
{agent === "kimi_code" && (
|
||||||
|
<AgentSettingsPanel
|
||||||
|
rawOther={rawOther}
|
||||||
|
onChange={onRawOtherChange}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{activeTab === "json" && (
|
{activeTab === "json" && (
|
||||||
|
|||||||
Reference in New Issue
Block a user