Add extractFieldsFromComponenents function to reactflowUtils.ts

This commit is contained in:
anovazzi1 2024-04-29 15:57:46 -03:00
commit 979dae8c49

View file

@ -1234,6 +1234,19 @@ export function templatesGenerator(data: APIObjectType) {
}, {});
}
export function extractFieldsFromComponenents(data:APIObjectType ) {
const fields = new Set();
Object.keys(data).forEach((key) => {
Object.keys(data[key]).forEach((kind) => {
Object.keys(data[key][kind].template).forEach((field) => {
if(data[key][kind].template[field].display_name && data[key][kind].template[field].show)
fields.add(data[key][kind].template[field].display_name);
});
});
});
return Array.from(fields);
}
export function downloadFlow(
flow: FlowType,
flowName: string,