IntersectMBO / IntersectMBO/govtool
🐛 Live Voting Page Displays Inconsistent State for Retired DRep After Navigating Back
- Dominant language
- HTML
- Stars
- 21
- Forks
- 29
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 7
Description
### Area
Voting Pillar
### Domain
gov.tools
### Which wallet were you using?
_No response_
### Context
When a user who **was previously a registered DRep**, **voted on governance actions**, and then **retired**, visits the **Live Voting** page, the app behaves inconsistently after using the in-app navigation.
### Steps to reproduce
1. Connect a wallet that:
- Was previously registered as a DRep.
- Had voted on one or more governance actions.
- Has since been retired as a DRep.
2. Go to the **Live Voting** page.
3. Open the details of any governance action.
4. Use the **interface Back button** (not the browser's back button) to return to the Live Voting page.
### Actual behavior
- The Live Voting page **does not show the expected tabs** ("To vote", "Voted on by me")—which is correct behavior for a retired DRep.
- However, the page **still displays governance actions** that were voted on previously.
- It shows **zero proposals available for voting**, which creates an impression of broken state.
- A **hard refresh restores** the correct UI and state.
### Expected behavior
- When navigating back via the interface:
- The Live Voting page should **accurately reflect the current state** of the wallet (i.e., no tabs for retired DRep).
- It should **not display previously voted-on GAs**, or should clearly distinguish them.
- UI should behave **identically whether using browser back or app interface back**.
Contributor guide
Assessment
This issue has not been assessed yet.