fix: get models in cloning

This commit is contained in:
jialin
2026-02-10 10:25:02 +08:00
parent ba11689029
commit 8779b79bbf
5 changed files with 34 additions and 18 deletions
+8 -2
View File
@@ -67,9 +67,16 @@ const ModelItem: React.FC<ModelItemProps> = ({
return currentAPIKey;
};
const generateID = () => {
if (action === PageAction.EDIT || action === PageAction.COPY) {
return id!;
}
return 0;
};
const handleTestModel = async () => {
const res = await runTestModel({
id: action === PageAction.EDIT ? id! : 0,
id: generateID(),
data: {
model_name: item.name,
api_token: generateCurrentAPIKey(
@@ -88,7 +95,6 @@ const ModelItem: React.FC<ModelItemProps> = ({
};
const handleOnChange = (value: string, option: any) => {
console.log('selected model', value, option);
onChange({
...option,
name: value
@@ -29,6 +29,13 @@ const SupportedModels = () => {
return currentAPIKey;
};
const generateID = () => {
if (action === PageAction.EDIT || action === PageAction.COPY) {
return id!;
}
return 0;
};
const handleOpenChange = async (open: boolean) => {
try {
await form.validateFields(['api_key', ['config', 'type']]);
@@ -39,7 +46,7 @@ const SupportedModels = () => {
if (open && prevAPIKeyRef.current !== currentAPIKey && currentAPIKey) {
prevAPIKeyRef.current = currentAPIKey;
fetchProviderModels({
id: action === PageAction.EDIT ? id! : 0,
id: generateID(),
data: {
api_token: generateCurrentAPIKey(currentAPIKey) as string,
proxy_url: form.getFieldValue('proxy_url') || undefined,