fix: get back lora_module_name

This commit is contained in:
jialin
2026-05-27 15:45:28 +08:00
committed by jialin
parent 45e0ad9e93
commit e40b0c2e07
2 changed files with 20 additions and 11 deletions
+1
View File
@@ -4,6 +4,7 @@ export interface RouteTargetFormItem {
weight?: number | null; weight?: number | null;
model_id?: number; model_id?: number;
provider_id?: number; provider_id?: number;
lora_module_name?: string;
fallback_status_codes?: string[]; fallback_status_codes?: string[];
parentId?: string | number; parentId?: string | number;
} }
+19 -11
View File
@@ -30,16 +30,13 @@ const isSameTarget = (
if (!left || !right) { if (!left || !right) {
return false; return false;
} }
if (left.model_id && left.model_id === right.model_id) {
if (left.model_id != null || right.model_id != null) { return left.lora_module_name === right.lora_module_name;
return left.model_id != null && left.model_id === right.model_id;
} }
if (left.provider_id && left.provider_id === right.provider_id) {
return ( return left.overridden_model_name === right.overridden_model_name;
left.provider_id != null && }
left.provider_id === right.provider_id && return false;
left.overridden_model_name === right.overridden_model_name
);
}; };
const normalizeTarget = ( const normalizeTarget = (
@@ -51,6 +48,7 @@ const normalizeTarget = (
model_id: target?.model_id, model_id: target?.model_id,
provider_id: target?.provider_id, provider_id: target?.provider_id,
overridden_model_name: target?.overridden_model_name, overridden_model_name: target?.overridden_model_name,
lora_module_name: target?.lora_module_name,
fallback_status_codes: target?.fallback_status_codes fallback_status_codes: target?.fallback_status_codes
}; };
@@ -174,7 +172,12 @@ const AccessForm: React.FC<ProviderFormProps> = forwardRef((props, ref) => {
targets?.map((ep) => ({ targets?.map((ep) => ({
weight: ep.weight, weight: ep.weight,
value: ep.model_id value: ep.model_id
? ['deployments', ep.model_id] ? [
'deployments',
ep.lora_module_name
? `${ep.model_id}_lora_${ep.lora_module_name}`
: ep.model_id
]
: [ep.provider_id, ep.overridden_model_name] : [ep.provider_id, ep.overridden_model_name]
})) || [] })) || []
); );
@@ -197,7 +200,12 @@ const AccessForm: React.FC<ProviderFormProps> = forwardRef((props, ref) => {
if (fallbackTarget) { if (fallbackTarget) {
targetsRef.current?.initFallbackValues({ targetsRef.current?.initFallbackValues({
value: fallbackTarget.model_id value: fallbackTarget.model_id
? ['deployments', fallbackTarget.model_id] ? [
'deployments',
fallbackTarget.lora_module_name
? `${fallbackTarget.model_id}_lora_${fallbackTarget.lora_module_name}`
: fallbackTarget.model_id
]
: [fallbackTarget.provider_id, fallbackTarget.overridden_model_name] : [fallbackTarget.provider_id, fallbackTarget.overridden_model_name]
}); });
} }