From 13731da7e188460df2457c6eac68c43299da3b78 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 25 Jun 2025 14:38:52 +0200 Subject: [PATCH] Add getLastCommitedStateIndex --- src/services/service.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/services/service.ts b/src/services/service.ts index be27f94..d24e92c 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1435,6 +1435,17 @@ export default class Services { } } + public getLastCommitedStateIndex(process: Process): number | null { + if (process.states.length === 0) return null; + const processTip = process.states[process.states.length - 1].commited_in; + for (let i = process.states.length - 1; i >= 0; i--) { + if (process.states[i].commited_in !== processTip) { + return i; + } + } + return null; + } + public getStateFromId(process: Process, stateId: string): ProcessState | null { if (process.states.length === 0) return null; const state = process.states.find(state => state.state_id === stateId);