fix: custom backend and versions ux

This commit is contained in:
jialin
2025-11-04 13:37:53 +08:00
parent 9be465a8cf
commit 23b7936924
19 changed files with 247 additions and 104 deletions
+10 -3
View File
@@ -34,12 +34,19 @@ const BackendForm: React.FC<AddModalProps> = forwardRef(
};
const handleOnFinish = (values: FormData) => {
const data = { ...values };
const data = {
...values,
backend_name: currentData?.is_built_in
? values.backend_name
: `${values.backend_name}-custom`
};
data.version_configs = data.version_configs?.map((item) => {
if (item.version_no) {
return {
...item,
version_no: `${item.version_no}-custom`
version_no: currentData?.is_built_in
? `${item.version_no}-custom`
: item.version_no
};
}
return item;
@@ -82,7 +89,7 @@ const BackendForm: React.FC<AddModalProps> = forwardRef(
initialValues={_.omit(currentData, ['version_configs'])}
onFinishFailed={onFinishFailed}
>
<BasicForm action={action}></BasicForm>
<BasicForm action={action} currentData={currentData}></BasicForm>
<VersionsForm
action={action}
currentData={currentData}