fix: parser multiple backend pramas on paste

This commit is contained in:
jialin
2026-03-17 16:35:55 +08:00
committed by jialin
parent 9aae2c7f50
commit 0ca055b8e8
6 changed files with 121 additions and 18 deletions
+5
View File
@@ -43,6 +43,11 @@ const BackendFields: React.FC = () => {
useCompareEnvs();
const handleBackendVersionOnChange = (value: any, option: any) => {
// const oldEnvs = _.get(initialValues, 'env') || {};
// const newEnvs = option.data?.env || {};
// handleCompareEnvs(oldEnvs, newEnvs);
if (Object.keys(option.data?.env || {}).length > 0) {
form.setFieldValue('env', { ...(option?.data?.env || {}) });
}
+2 -1
View File
@@ -24,13 +24,14 @@ export default function useCompareEnvs() {
new: {} as Record<string, any>
};
Object.keys(oldEnvs).forEach((key) => {
Object.keys(oldEnvs || {}).forEach((key) => {
if (key in newEnvs && oldEnvs[key] !== newEnvs[key]) {
result.old[key] = oldEnvs[key];
result.new[key] = newEnvs[key];
}
});
console.log('compare result:', oldEnvs, newEnvs, result);
setDiffEnvs(result);
if (Object.keys(result.old).length > 0) {
handleOpenTips();
+2 -2
View File
@@ -98,7 +98,7 @@ const GroundVideo: React.FC<MessageProps> = forwardRef((props, ref) => {
const finalParameters = useMemo(() => {
if (parameters.size === 'custom') {
return {
..._.omit(parameters, ['width', 'height', 'random_seed', 'seed']),
..._.omit(parameters, ['width', 'height']),
size:
parameters.width && parameters.height
? `${parameters.width}x${parameters.height}`
@@ -106,7 +106,7 @@ const GroundVideo: React.FC<MessageProps> = forwardRef((props, ref) => {
};
}
return {
..._.omit(parameters, ['width', 'height', 'random_seed', 'seed'])
..._.omit(parameters, ['width', 'height'])
};
}, [parameters]);