fix: init envs

This commit is contained in:
jialin
2026-01-30 20:48:55 +08:00
committed by Lawrence Li
parent 56985be26b
commit 507b0e44d5
9 changed files with 59 additions and 140 deletions
+7 -13
View File
@@ -44,12 +44,8 @@ const BackendFields: React.FC = () => {
React.useState<BackendOption | null>(null);
const handleBackendVersionOnChange = (value: any, option: any) => {
if (Object.keys(option.data.environment || {}).length > 0) {
form.setFieldsValue({
env: {
...(option?.data?.environment || {})
}
});
if (Object.keys(option.data.env || {}).length > 0) {
form.setFieldValue('env', { ...(option?.data?.env || {}) });
}
onValuesChange?.({}, form.getFieldsValue());
@@ -141,17 +137,15 @@ const BackendFields: React.FC = () => {
);
};
const handleOnBackendChange = (value: any[], option: any) => {
const handleOnBackendChange = (value: any[], option: any[]) => {
const selectedBackend = value?.[1];
const selectedOption = option?.[1] || {};
console.log('handleOnBackendChange selectedOption:', selectedOption);
form.setFieldsValue({
backend: selectedBackend,
env: {
...(selectedOption.environment || {})
}
backend: selectedBackend
});
form.setFieldValue('env', {
...(selectedOption.default_env || {})
});
onBackendChange?.(selectedBackend, selectedOption);
setSelectedBackend(selectedOption);