From 4ffa0f4b17e7afdf08aa148b9d54921cfb782cca Mon Sep 17 00:00:00 2001 From: Uncle Fatso Date: Fri, 30 Jan 2026 15:21:09 +0300 Subject: [PATCH] session overlap aware fix Signed-off-by: Uncle Fatso --- package.json | 2 +- src/containers/Bridge/Bridge.jsx | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 9e60d39..a0d174d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ghost-dao-interface", "private": true, - "version": "0.4.4", + "version": "0.4.5", "type": "module", "scripts": { "dev": "vite", diff --git a/src/containers/Bridge/Bridge.jsx b/src/containers/Bridge/Bridge.jsx index d159b5f..55dab4b 100644 --- a/src/containers/Bridge/Bridge.jsx +++ b/src/containers/Bridge/Bridge.jsx @@ -129,10 +129,18 @@ const Bridge = ({ chainId, address, config, connect }) => { }); const blockCommitments = useBlockCommitments({ evmChainId: chainId }); const disabledValidators = useDisabledValidators(); - const transactionApplaused = useApplauseDetails({ + const transactionApplausedDirect = useApplauseDetails({ currentSession: watchTransaction?.sessionIndex ?? currentSession, argsHash: hashedArguments }); + const transactionApplausedIncremented = useApplauseDetails({ + currentSession: watchTransaction ? watchTransaction.sessionIndex + 1 : undefined, + argsHash: hashedArguments + }); + + const transactionApplaused = useMemo(() => { + return transactionApplausedDirect || transactionApplausedIncremented; + }, [transactionApplausedDirect, transactionApplausedIncremented]) const finalityDelay = Number(evmNetwork?.finality_delay ?? 0n);