Skip to content

fix(dashboard): drop the remaining count from the free vote banner - #2172

Merged
alextnetto merged 1 commit into
mainfrom
hotfix/vote-banner-copy
Oct 21, 2026
Merged

alextnetto merged 1 commit into
mainfrom
hotfix/vote-banner-copy

Conversation

@alextnetto

Copy link
Copy Markdown
Member

Summary

The gasless vote banner read "This vote is free! You'll still have 999 left to use this month." The count is noise, so the banner now reads just "This vote is free!" in every case, including the last free vote of the month.

The banner still only shows when the vote is gasless-eligible and the remaining count is known. The delegation banner is unchanged.

Test plan

  • eslint and prettier --check pass on the edited file
  • tsc --noEmit reports no errors in the edited file

@vercel

vercel Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
anticapture-storybook Ready Ready Preview Oct 20, 2026 2:14pm UTC
1 Skipped Deployment
Project Deployment Actions Updated
anticapture Ignored Ignored Oct 20, 2026 2:14pm UTC

Request Review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-20T14:13:39.626771Z 0a34066 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copy link
Copy Markdown
Collaborator

🎨 UI Review

Automated review · ℹ️ Reviewed without a Figma reference — no Figma/spec link in the PR body; grounded in the diff + UX-expert evaluation. The only Vercel preview on the PR is Storybook, so nothing was checked visually in the live app.


Voting modal — "Confirming vote" step (LoadingContent.tsx:77)

Must-fix

  • None. The new copy This vote is free! fits the InlineAlert variant="success" on one line, and the DS component is still used (no hand-rolled alert).

Nice-to-have

  • The banner no longer says when the free allowance is about to run out. The old "Last one this month — resets next month." was the only cue before the user's next vote needs gas. If dropping the count is intentional, consider keeping a short suffix for the last vote only (e.g. This vote is free! It's your last one this month.). Otherwise, confirm this is the final copy. [UX-heuristic]
  • The banner is still gated on voteRemaining !== null, but the count is no longer shown. If the count fails to load, the banner disappears even though the vote is free. The user then sees no "free" signal. Show it on isGaslessEligible alone so the copy matches the eligibility. [UX-heuristic]

Mobile

  • Nothing to flag: single short line, no layout change.

Generated by Claude Code

@railway-app

railway-app Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

🚅 Deployed to the anticapture-pr-2172 environment in anticapture-infra

Service Status Web Updated
ens-indexer-offchain ✅ Success (View Logs) Oct 20, 2026 at 7:43 pm UTC
shutter-indexer-offchain ✅ Success (View Logs) Oct 20, 2026 at 7:41 pm UTC
uniswap-indexer-offchain ✅ Success (View Logs) Oct 20, 2026 at 7:41 pm UTC
nodeful 🚨 Crashed (View Logs) Oct 20, 2026 at 7:41 pm UTC
compound-indexer-offchain ✅ Success (View Logs) Oct 20, 2026 at 7:40 pm UTC
gitcoin-indexer-offchain ✅ Success (View Logs) Oct 20, 2026 at 7:35 pm UTC
prometheus ✅ Success (View Logs) Oct 20, 2026 at 3:19 pm UTC
grafana ✅ Success (View Logs) Web Oct 20, 2026 at 3:18 pm UTC
fluid-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:24 pm UTC
tornado-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:24 pm UTC
lil-nouns-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:24 pm UTC
mcp ✅ Success (View Logs) Web Oct 20, 2026 at 2:24 pm UTC
docs ✅ Success (View Logs) Web Oct 20, 2026 at 2:24 pm UTC
otelcol ✅ Success (View Logs) Oct 20, 2026 at 2:23 pm UTC
gateful ✅ Success (View Logs) Web Oct 20, 2026 at 2:23 pm UTC
nouns-api ✅ Success (View Logs) Oct 20, 2026 at 2:23 pm UTC
compound-api ✅ Success (View Logs) Oct 20, 2026 at 2:23 pm UTC
shutter-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:23 pm UTC
user-api ✅ Success (View Logs) Web Oct 20, 2026 at 2:23 pm UTC
loki ✅ Success (View Logs) Oct 20, 2026 at 2:23 pm UTC
uniswap-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
obol-api ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
lil-nouns-api ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
aave-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
gitcoin-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
obol-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
authful ✅ Success (View Logs) Web Oct 20, 2026 at 2:22 pm UTC
gitcoin-api ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
nouns-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
fluid-api ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
scroll-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
tornado-api ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
uniswap-api ✅ Success (View Logs) Oct 20, 2026 at 2:22 pm UTC
address-enrichment ✅ Success (View Logs) Web Oct 20, 2026 at 2:22 pm UTC
ens-relayer ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
aave-api ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
compound-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
ens-api ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
shutter-api ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
ens-indexer ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
erpc ✅ Success (View Logs) Oct 20, 2026 at 2:21 pm UTC
alertmanager ✅ Success (View Logs) Web Oct 20, 2026 at 2:20 pm UTC
scroll-api ✅ Success (View Logs) Oct 20, 2026 at 2:19 pm UTC
tempo ✅ Success (View Logs) Oct 20, 2026 at 2:18 pm UTC

@railway-app
railway-app Bot temporarily deployed to anticapture-infra / anticapture-pr-2172 October 20, 2026 14:16 Destroyed
@alextnetto
alextnetto merged commit 2174cb4 into main Oct 21, 2026
59 of 61 checks passed
@alextnetto
alextnetto deleted the hotfix/vote-banner-copy branch October 21, 2026 11:36

This branch was successfully deployed

1 active deployment
anticapture-infra / anticapture-pr-2172 — 0a34066e Deployed Oct 20, 2026 by railway-app[bot]
Preview – anticapture-storybook — 0a34066e Deployed Oct 20, 2026 by vercel[bot]
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