Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve UX in redemption details page #594

Merged
merged 5 commits into from
Sep 12, 2023

Conversation

r-czajkowski
Copy link
Collaborator

@r-czajkowski r-czajkowski commented Aug 9, 2023

Redirect a user to a success step automatically when the redemption is complete. Here we subscribe to the RedemptionsCompleted event and check if this event is related to a given redemption request by checking the wallet public key hash. If yes, we are looking for a Bitcoin transfer to a given redeemer output script in a given bitcoin tx hash (we can get this transaction hash from the RedemptionsCompleted event). If we are able to find that transfer it means this RedemptionsCompleted event is related to a given redemption request and we should redirect user to a success step and update the bridge activity list.

Redirect to a success step when the redemption is complete. Here we
subscribe to the `RedemptionsCompleted` event and check if this event is
related to a given redemption request by checking the wallet public key
hash. If yes, we are looking for a Bitcoin transfer to a given redeemer
output script in a given bitcoin tx hash (we can get this transaction
hash from the `RedemptionsCompleted` event). If we are able to find that
transfer it means this `RedemptionsCompleted` events is related to a
given redemption request and we should redirect user to a success step.
@github-actions
Copy link

github-actions bot commented Aug 9, 2023

Fix condition to render the check mark icon correctly in the redemption
process timeline once the redemption process is complete.
Update the bridge activity array in a store when the redemption process
is complete. We should change the status of a given redemption to
`unminted`.
@r-czajkowski r-czajkowski marked this pull request as ready for review August 10, 2023 10:53
@github-actions
Copy link

Copy link
Contributor

@michalsmiarowski michalsmiarowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall looking very good. Left small non-blocking comments to look at before the merge

src/pages/tBTC/Bridge/UnmintDetails.tsx Outdated Show resolved Hide resolved
src/hooks/tbtc/useFetchRedemptionDetails.ts Outdated Show resolved Hide resolved
@r-czajkowski r-czajkowski self-assigned this Sep 6, 2023
`shoudlForceIsProcessCompleted` -> `shouldForceIsProcessCompleted`
This way we we will reduce the occurences of the
`redemptionBitcoinTransfer` in code which makes it easier in case we
would like to rename that variable.
@github-actions
Copy link

github-actions bot commented Sep 7, 2023

Copy link
Contributor

@michalsmiarowski michalsmiarowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🔥

@michalsmiarowski michalsmiarowski merged commit 85f8536 into main Sep 12, 2023
5 checks passed
@michalsmiarowski michalsmiarowski deleted the redemption-details-improvements branch September 12, 2023 10:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants