fix(frontend): fixed logic for generating final values for volume forms

pull/81/head
Samuel Rowe 3 years ago
parent 666dce3ea0
commit 7576d1693b

@ -58,32 +58,22 @@ export const getFinalValues = (
): IVolumeNodeItem => { ): IVolumeNodeItem => {
const { labels } = values; const { labels } = values;
return lodash.mergeWith( return {
lodash.cloneDeep(previous) || { key: previous?.key ?? "volume",
key: "volume", type: "VOLUME",
type: "VOLUME", inputs: previous?.inputs ?? [],
inputs: [], outputs: previous?.outputs ?? [],
outputs: [], config: (previous as any)?.config ?? {},
config: {} canvasConfig: {
}, node_name: values.entryName
{
canvasConfig: {
node_name: values.entryName
},
volumeConfig: {
name: values.volumeName,
labels: labels.map(
(label) => `${label.key}${label.value ? `=${label.value}` : ""}`
)
}
}, },
(obj, src) => { volumeConfig: {
if (!lodash.isNil(src)) { name: values.volumeName,
return src; labels: labels.map(
} (label) => `${label.key}${label.value ? `=${label.value}` : ""}`
return obj; )
} }
) as any; } as any;
}; };
export const tabs = [ export const tabs = [

Loading…
Cancel
Save