add whileloop flow to id orders

This commit is contained in:
Ruben Fiszel
2024-04-06 22:58:14 +02:00
parent 3b2a39f0c2
commit a4385231f8
+1 -1
View File
@@ -3,7 +3,7 @@ import type { FlowModule } from '$lib/gen/models/FlowModule'
export function dfs<T>(modules: FlowModule[], f: (x: FlowModule) => T): T[] {
let result: T[] = []
for (const module of modules) {
if (module.value.type == 'forloopflow') {
if (module.value.type == 'forloopflow' || module.value.type == 'whileloopflow') {
result = result.concat(f(module))
result = result.concat(dfs(module.value.modules, f))
} else if (module.value.type == 'branchone') {