GoodDollar / GoodWeb3-Mono

mono repo with GoodDollar's web3 UI components and SDK
https://gooddollar-storybook.vercel.app
0 stars 1 forks source link

[GoodID-flow] Segmentation Dispute #150

Open patpedrosa opened 7 months ago

patpedrosa commented 7 months ago

Business Description

What the feature is and why we're doing it (business & user benefit)

Our automated checks will populate the user's GoodID with data that may not be accurate or match the user's preferences. The Dispute functionality allows the user to indicate if the automated check as returned a result with which they disagree. Potential examples include:

With the Segmentation Dispute, the user is able to indicate which segmentation values are incorrect and provide a suggested response.

Users may dispute:

Drop-down values:

See this notion page!

Disputed items display as "Unverified-[name of type-field]" in the user's GoodID (a gray GoodDollar badge) on the Confirmation screen (see #4200 and subsequently in their "GoodID" view area (e.g. "GoodID" in the GoodDapp).

Dispute does not affect eligibility of users who were previously identified as eligible or ineligible. Only G$ Verified methods determine eligibility.

Technical Design

Disputes are not stored, however are tracked via an Amplitude event that corresponds to the GoodID (for troubleshooting) Dispute values are also tracked

Technical Implementation

Wallet-Implementation: TBA Dapp-Implementation: TBA

Design Reference

Figma: https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=13532%3A19695&mode=design&t=PjmtdwLycc9FSyi0-1 (Preview-Mobile) image

L03TJ3 commented 7 months ago

@patpedrosa are you saying here we don't do anything with the disputed data, just.. don't store it?

decentralauren commented 6 months ago

Open Items

patpedrosa commented 6 months ago

@drptiago Can you please review your data architecture plan for the dispute case?

drptiago commented 6 months ago

Dispute / GoodID Declined Steps from here

After goodid_declined

image Any suggestion here is valid, but I think to trigger one event to each info changed

goodid_gender_dispute -> when change the gender goodid_age_dispute -> when change the age goodid_country_dispute -> when change the country goodid_dispute_confirm ->-> when click in "NEXT"

decentralauren commented 5 months ago

[ ] Update UI and offers logic for disputed GoodID (all disputes are automatically ineliglble) [ ] Implement Post-hog survey modal for capturing dispute values

@decentralauren

decentralauren commented 4 months ago

@sanajamm can you please update this ticket with the new figma file and screen shot?

SanaJamm commented 4 months ago

@L03TJ3 @decentralauren

Desktop:

Screen Shot 2024-04-25 at 15 20 26 Screen Shot 2024-04-25 at 17 43 40

Link: https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=14818%3A98958&mode=design&t=CGGeoCnbDw1R7nO2-1

https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=14818%3A98994&mode=design&t=CGGeoCnbDw1R7nO2-1

Mobile:

Screen Shot 2024-04-25 at 15 19 57 Screen Shot 2024-04-25 at 17 40 53 Screen Shot 2024-04-25 at 17 42 33 Screen Shot 2024-04-25 at 17 42 49

Link: https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=13532%3A19695&mode=design&t=CGGeoCnbDw1R7nO2-1

https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=15333%3A176152&mode=design&t=CGGeoCnbDw1R7nO2-1

https://www.figma.com/file/ihw1PxBvLxacTHnN2aj4lC/3.-Product?type=design&node-id=16256%3A95175&mode=design&t=CGGeoCnbDw1R7nO2-1