Staking: "Claim all" Umbrella rewards button removed by v3 uplift
Maintainer thường phản hồi trong vòng 1 ngày
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 66/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- typescript
- Lĩnh vực
- frontend
Hướng nghiên cứu
Chỉ số bị thiếu đã được xóa khỏi src/modules/umbrella/UmbrellaHeader.tsx trong commit 468557c1, vì vậy hãy bắt đầu bằng cách so sánh header này với phiên bản trước đợt uplift và với DashboardTopPanel, mẫu mà issue nêu là cần làm theo. Thêm lại một PageHeaderStat «Phần thưởng khả dụng» kèm nút Claim nhỏ kiểu tertiary, được kết nối với openUmbrellaClaimAll, chỉ hiển thị khi người dùng có phần thưởng có thể nhận. Công việc hoàn tất khi header Staking hiển thị tổng số và nút mở UmbrellaClaimAllModalContent.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
Since the v3 UI uplift (#3075, merged 2026-09-17), the Staking page (Umbrella, Ethereum Core market) no longer shows the "Available rewards" stat with its Claim button in the page header. That button was the only entry point to the UmbrellaClaimAll modal, which claims the rewards of every Umbrella stake token in a single transaction.
The claim-all logic is still in the codebase (openUmbrellaClaimAll, UmbrellaClaimAllModalContent, ProtocolAction.umbrellaClaimAllRewards), but nothing calls it anymore. Users with several Umbrella positions (e.g. stkUSDC, stkUSDT, stkWETH) now have to claim each position separately from its "..." menu, paying gas once per position.
To Reproduce
- Go to https://app.aave.com/staking/ with a wallet that has claimable Umbrella rewards on more than one stake token
- Look at the page header (Total Staked / Staked Balance / Net APY)
- See that there is no "Available rewards" total and no Claim-all button; rewards can only be claimed per position
Expected behavior
The header shows an "Available rewards" stat (total claimable in USD) with a Claim button that opens the claim-all modal, as it did before the uplift (and as the Dashboard header still does for protocol rewards).
Screenshots
With the fix applied locally, values masked:


Desktop (please complete the following information):
- OS: Linux
- Browser: any (UI regression, not browser-specific)
- Version: app.aave.com as of 2026-10-10 (
main@ 32cc548b)
Additional context
The stat was removed from src/modules/umbrella/UmbrellaHeader.tsx in 468557c1 when the header was rebuilt on top of PageHeader. I have a fix ready that adds it back as a PageHeaderStat, using the same pattern as DashboardTopPanel (tertiary small Claim button, compact USD value, only shown when the user has rewards).
MrMichou
- Ngôn ngữ chính
- TypeScript
- Star
- 537
- Fork
- 495
- Merge trung bình
- 1 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 14
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của aave/interface
-
bug: hidden reserves are still offered as collateral swap targetsCó thể đã có người làm @shivam-V8 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug: the current market is missing from the market switcher when it is a legacy marketCó thể đã có người làm @shivam-V8 đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug: market switcher search reports "No markets found" for legacy marketsCó thể đã có người làm @shivam-V8 đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Typo: Principle Tokens -> Principal TokensCó thể đã có người làm @Shivamd0608 đã nhận 139 ngày trước. Đang mởbug new issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
aave/interface#2861 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
app.aave.com/governance - UI - False 'Payload Executed' Text StampCó thể đã có người làm @shivam-V8 đã nhận 1 ngày trước. Đang mởbug new issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
aave/interface#2480 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của aave/interface
Issue tương tự
-
area:tui enhancement platform:macos
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
anthropics/claude-code#101490 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
netlify/netlify-mcp#75 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
atlassian-labs/compiled#1960 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
pnp/cli-microsoft365#7639 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
nextjs-tracking
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
cloudflare/vinext#3887 ·
Maintainer thường phản hồi trong vòng 1 ngày