Skip to content

fix(Anchor): honor disabled on links with non-trivial hrefs - #135

Open
feritcemkahraman wants to merge 1 commit into
react-restart:mainfrom
feritcemkahraman:fix/disabled-anchor-href
Open

feritcemkahraman wants to merge 1 commit into
react-restart:mainfrom
feritcemkahraman:fix/disabled-anchor-href

Conversation

@feritcemkahraman

Copy link
Copy Markdown

An Anchor with a real href ignores disabled: clicking still invokes its callback, bubbles, and follows the link.

Apply the existing button-props click guard to links, remove the href when disabled, and expose aria-disabled. Enabled links keep their native keyboard behavior and role.

Validation: the disabled-link regression failed before the fix; all 147 tests in 15 files now pass in Chromium, including enabled-link Space behavior, click propagation, href and role checks. TypeScript, changed-file lint/format, and the ESM/CJS/declaration/Popper builds pass. Full lint reports 11 existing formatting errors in unchanged files; it passes with only the formatter rule disabled. Local browser settings used cached Chromium and an IPv4 port because the default Windows IPv6 port was unavailable. The underlying build commands ran directly because Yarn is unavailable locally. Firefox/WebKit were not run.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant