In the case of uncommited process, still returns data from the first state

This commit is contained in:
Sosthene 2025-09-04 14:44:51 +02:00
parent c630aa8079
commit 085b315883

View File

@ -699,12 +699,11 @@ export class Service {
const data: Record<string, any> = {};
// Now we decrypt all we can in the processes
for (const [processId, process] of Object.entries(filteredProcesses)) {
console.log('process roles:', this.getRoles(process));
// We also take the public data
const lastState = this.getLastCommitedState(process);
let lastState = this.getLastCommitedState(process);
if (!lastState) {
console.error(`❌ Process ${processId} doesn't have a commited state`);
continue;
// fallback on the first state
lastState = process.states[0];
}
const processData: Record<string, any> = {};
for (const attribute of Object.keys(lastState.public_data)) {