IntersectMBO / IntersectMBO/govtool

🐛 Live Voting Page Displays Inconsistent State for Retired DRep After Navigating Back

Open
#4,009 0 comments 0 reactions 0 assignees View on GitHub
🐛 Bug 🗳️ Voting Pillar
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.