UX: Add tooltip + explicit error text below BRIDGE button when amount is below MIN #113
Labels
No labels
agent:implement
agent:ready
backend
bug
cannot-reproduce
confirmed
desktop
docs
documentation
duplicate
enhancement
feature
frontend
good first issue
help wanted
high-risk
in-review
invalid
mobile
needs-triage
P0-critical
P1-high
P2-medium
P3-low
qa
QA
question
ready
report
responsive
security
security-escalate
smart-contract
solana
tablet
test-pass
ux
wallet-issue
wallet:keplr
wallet:metamask
wallet:station
wallet:walletconnect
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-bridge-monorepo#113
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@PlasticDigits
Context
Split from #112 verification. Below-min UI block works correctly (button disabled, blocked cursor on hover), but the reason is not communicated to the user.
Observed
Route: BSC → Solana, tdec, amount 0.0005 (MIN 1.005251256281407037).
Ask
Applies to any below-MIN, above-MAX, or other validation-block state on any route.
Related
#112 (closing after this is filed)
mentioned in issue #111
Implemented in
main(commitf97ebe6).What changed
spanwith atitleso hover shows why the action is blocked (below-min, above-max, wallet not connected, invalid amount, route validation, or Solana mapping guard). Disabled buttons do not reliably show tooltips, so the parent carries the hover text.aria-describedbypoints at the amount hint or the submit-row hint when present.Tests:
frontendlint +TransferFormvitest suite.@brouie — could you give this a quick QA pass on a real below-MIN / above-MAX route and on a route-misconfigured case? Thanks!
@brouie Could you verify the fix for this issue on main (tooltip + inline validation when Bridge is blocked)? Please confirm below-min / above-max and any route-guard cases look good to you. Thanks!
@PlasticDigits code review on
f97ebe6— fix covers everything in the finding:span(correct — disabled buttons don't fire hover events natively)aria-describedbywired for accessibility (bonus over the original spec)Production bundle currently still
main-Cfb2yEWD(from yesterday, pre-fix). Will re-verify on bridge.cl8y.com once deployed. Flagging not-closed because this is a UX fix and must be validated against the shipped surface, not just the source.@PlasticDigits verified fix on prod bundle main-C5Gr9dQe (
f97ebe6).Tested 5 validation-blocked states on bridge.cl8y.com:
Below-minimum amount ✅
Above-maximum amount ✅
Invalid amount (0) ✅
Wallet not connected ✅
Route guard / mapping errors
Inline + tooltip pairing works well: peripheral glance sees the inline message, interactive hover confirms via tooltip. Same copy, two entry points.
Closing.