Correct typing in showProcess

This commit is contained in:
NicolasCantu 2025-06-05 15:36:51 +02:00
parent 26ba3e6e93
commit b828e5197a

View File

@ -855,23 +855,38 @@ private async showProcess(): Promise<void> {
if (container) { if (container) {
const service = await Services.getInstance(); const service = await Services.getInstance();
const myProcesses = await service.getMyProcesses(); const myProcesses = await service.getMyProcesses();
let myProcessesData = await Promise.all(myProcesses.map(async processId => { if (myProcesses && myProcesses.length != 0) {
const process = await service.getProcess(processId); const myProcessesDataUnfiltered: { name: string, publicData: Record<string, any> }[] = await Promise.all(myProcesses.map(async processId => {
const lastState = service.getLastCommitedState(process); const process = await service.getProcess(processId);
if (!lastState) { const lastState = service.getLastCommitedState(process);
return null; if (!lastState) {
} return {
const description = await service.decryptAttribute(processId, lastState, 'description'); name: '',
const name = description ? description : 'N/A'; publicData: {}
const publicData = await service.getPublicData(process); };
console.log(publicData); }
return { const description = await service.decryptAttribute(processId, lastState, 'description');
name: name, const name = description ? description : 'N/A';
publicData: publicData const publicData = await service.getPublicData(process);
}; if (!publicData) {
})); return {
myProcessesData = myProcessesData.filter(process => process !== null); name: '',
createProcessTab(container, myProcessesData); publicData: {}
};
}
return {
name: name,
publicData: publicData
};
}));
const myProcessesData = myProcessesDataUnfiltered.filter(
(p) => p.name !== '' && Object.keys(p.publicData).length != 0
);
createProcessTab(container, myProcessesData);
} else {
createProcessTab(container, []);
}
} }
} }