updateTemplate migration done

This commit is contained in:
anovazzi1 2023-07-13 18:40:38 -03:00
commit db8f5a74d3

View file

@ -3,7 +3,6 @@ import _ from "lodash";
import { ReactFlowInstance } from "reactflow";
import { twMerge } from "tailwind-merge";
import { ADJECTIVES, DESCRIPTIONS, NOUNS } from "./flow_constants";
import { APITemplateType } from "./types/api";
import { IVarHighlightType } from "./types/components";
import { NodeType } from "./types/flow";
@ -101,29 +100,6 @@ export function debounce(func, wait) {
};
}
export function updateTemplate(
reference: APITemplateType,
objectToUpdate: APITemplateType
): APITemplateType {
let clonedObject: APITemplateType = _.cloneDeep(reference);
// Loop through each key in the reference object
for (const key in clonedObject) {
// If the key is not in the object to update, add it
if (objectToUpdate[key] && objectToUpdate[key].value) {
clonedObject[key].value = objectToUpdate[key].value;
}
if (
objectToUpdate[key] &&
objectToUpdate[key].advanced !== null &&
objectToUpdate[key].advanced !== undefined
) {
clonedObject[key].advanced = objectToUpdate[key].advanced;
}
}
return clonedObject;
}
interface languageMap {
[key: string]: string | undefined;
}