From 51664e62ece8699afaad8821e874e19caf6681a4 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Mon, 10 Feb 2025 17:59:40 +0100 Subject: [PATCH] getCipherForDiff catch missing fields in encrypted_pcd --- src/services/service.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/services/service.ts b/src/services/service.ts index fd5fecc..151506d 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -524,20 +524,20 @@ export default class Services { // get the process try { const process = await this.getProcess(diff.process_id); + const state = process.states.find(state => state.state_id === diff.state_id); + if (state) { + // Now we return the encrypted value for that field + const cipher = state.encrypted_pcd[diff.field]; + if (cipher) { + return cipher; + } else { + console.error('Failed to get encrypted value'); + } + } } catch (e) { console.error('Failed to get process:', e); return null; } - const state = process.states.find(state => state.state_id === diff.state_id); - if (state) { - // Now we return the encrypted value for that field - const cipher = state.encrypted_pcd[diff.field]; - if (cipher) { - return cipher; - } else { - console.error('Failed to get encrypted value'); - } - } return null; }