fix: parser multiple backend pramas on paste
This commit is contained in:
@@ -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 || {}) });
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user