Skip to content
This repository was archived by the owner on Oct 4, 2023. It is now read-only.

[PAY-466] Display AAO emoji errors for failed reward claims#1693

Merged
dharit-tan merged 5 commits into
mainfrom
rt-PAY-466
Aug 11, 2022
Merged

[PAY-466] Display AAO emoji errors for failed reward claims#1693
dharit-tan merged 5 commits into
mainfrom
rt-PAY-466

Conversation

@dharit-tan

Copy link
Copy Markdown
Contributor

Description

When a user tries to claim a challenge reward and fails due to an AAO rejection, display an emoji that corresponds to error codes from the AAO.

Dragons

Things get a bit hairy in sagas.ts - we switch on failure reasons, then throw an error in the BLOCKED case and in the case of an AAO_ATTESTATION_REJECTION we end up in the else statement after retries. I think these are the only paths an AAO rejection will follow but would like confirmation.

How Has This Been Tested?

Tested manually on both web and mobile. Manually set selector to return all expected values and confirmed behavior.

How will this change be monitored?

Feature Flags

@audius-infra

Copy link
Copy Markdown
Collaborator

Preview this change https://demo.audius.co/rt-PAY-466

@piazzatron piazzatron left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looking good!! Cranked this one out fast :)

Comment thread packages/web/src/common/store/pages/audio-rewards/slice.ts Outdated
Comment thread packages/web/src/common/utils/aaoErrorCodes.ts Outdated
Comment thread packages/web/src/common/store/pages/audio-rewards/slice.ts Outdated
Comment thread packages/web/src/pages/audio-rewards-page/components/modals/ChallengeRewards.tsx Outdated
Comment thread packages/web/src/services/AudiusBackend.ts Outdated
Comment thread packages/web/src/pages/audio-rewards-page/store/sagas.ts Outdated
Comment thread packages/web/src/pages/audio-rewards-page/store/sagas.ts Outdated
@audius-infra

Copy link
Copy Markdown
Collaborator

Preview this change https://demo.audius.co/rt-PAY-466

@piazzatron piazzatron left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks great!!! 🚢

Comment thread packages/web/src/common/store/pages/audio-rewards/slice.ts
Comment thread packages/web/src/common/utils/aaoErrorCodes.ts Outdated
@audius-infra

Copy link
Copy Markdown
Collaborator

Preview this change https://demo.audius.co/rt-PAY-466

@audius-infra

Copy link
Copy Markdown
Collaborator

Preview this change https://demo.audius.co/rt-PAY-466

@audius-infra

Copy link
Copy Markdown
Collaborator

Preview this change https://demo.audius.co/rt-PAY-466

@dharit-tan dharit-tan merged commit 25c9433 into main Aug 11, 2022
@dharit-tan dharit-tan deleted the rt-PAY-466 branch August 11, 2022 19:37
audius-infra pushed a commit that referenced this pull request Aug 13, 2022
[0d2f211] [C-826] Move remote-config-instance to saga context (#1713) Dylan Jeffers
[bcd68c7] Add sagas for OnRamp to AUDIO (#1666) Marcus Pasell
[1ca2af2] Prevent showing file explorer on pressing enter (#1704) Saliou Diallo
[0b6f0e4] [PAY-521] Add web dethroned notification (#1712) Michael Piazza
[76b1b0e] [C-820] Move apiClient into saga context, Add WalletClient to context (#1711) Dylan Jeffers
[2706cef] [C-807] Move audiusBackendInstance into context across all sagas (#1710) Dylan Jeffers
[25c9433] [PAY-466] Display AAO emoji errors for failed reward claims (#1693) Reed
[c2a79ff] [C-808] Don't show unnecessarily show profile option on overflow menu (#1708) Dylan Jeffers
[94e188f] [C-801] Add tag search text to mobile (#1706) Dylan Jeffers
[a47c2e2] [C-806] Prevent multiple overflow menus at a time (#1698) Saliou Diallo
[dce8a58] [C-797] Fix track-remix-screen text color (#1705) Dylan Jeffers
[1325829] Add extends null (#1707) Sebastian Klingler
[51e38d6] [C-805] Fix artifact on small card (#1696) Raymond Jacobson
[0a521b1] [C-798] Remove owned/created stamp from collectible tile (#1689) Sebastian Klingler
[18ae0a0] [C-804] Show playlist count for non-artists in native (#1697) Dylan Jeffers
[ffcf0da] Fix associated wallets (#1692) Raymond Jacobson
[e287fb1] [PAY-267, C-753] Remove tipping feature flags, Fix mutuals icon (#1695) Dylan Jeffers
[118102d] [C-794] Add typecheck to web ci (#1694) Sebastian Klingler
[4f60a49] [C-803] Add common state and backend sagas to native (#1691) Dylan Jeffers
[96d9cc8] [C-800] Add native saga context and update common sagas (#1690) Dylan Jeffers
[12add4a] [C-799] Add saga context, refactor backend state (#1688) Dylan Jeffers
[afdbe97] [C-796] Refactor AudiusAPIClient to work in native context (#1687) Dylan Jeffers
[a185c09] [C-795] Fix user-list tag imports (#1686) Dylan Jeffers
[3a8704c] [C-774] Move audius-backend to common, add native libs-instance (#1685) Dylan Jeffers
@AudiusProject AudiusProject deleted a comment from linear Bot Sep 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants