This repository was archived by the owner on Nov 10, 2023. It is now read-only.

Description
Description
When rejecting a deeplinked transaction as a singular owner, you complete the rejection transaction immediately and are then navigated to the on-chain rejection overview. However, on the on-chain rejection, it then asks for confirmation again, which has effectively already occured. By waiting for the next transaction list poll, the app will re-render and show that it has been indeed been executed.
We need to disable the execute/confirm possibility for single owners on on-chain rejection transactions that have already occured.
Note: The { type: 'Custom', isCancellation: true, ...txDetails } flags do not seem to be initially be accessible, perhaps because of the indexing speed (cc @jpalvarezl)?
Steps to reproduce
- Queue a transaction on a Safe with one owner.
- Reject the transaction and get create/get navigated to the on-chain rejection transaction.
- Confirm button is visible and clickable
Expected result
Confirm button is not displayed and transaction shown as confirmed.