Skip to content

Enable remaining disabled oxlint rules #1753

@kmcginnes

Description

@kmcginnes

Several oxlint rules are currently disabled because they have violations that need code fixes. This issue tracks enabling them.

Rules to enable

typescript/unbound-method (65 violations)

Flags passing class methods as callbacks without binding. Many are likely false positives (Jotai setters, React Query methods that don't use this), but some could be real bugs. Needs triage.

typescript/no-floating-promises (28 violations)

Requires all Promises to be awaited, returned, or explicitly voided. High-value rule — unhandled rejections are a common source of silent failures. Audit each violation: add void for intentional fire-and-forget, await for the rest.

jsx-a11y/click-events-have-key-events + jsx-a11y/no-static-element-interactions (1 violation)

ConnectionRow.tsx has a <div onClick> without keyboard support. Fix: use a <button> or add role="button" + onKeyDown handler.

jsx-a11y/mouse-events-have-key-events (2 violations)

TabularRow.tsx has onMouseOver/onMouseOut without onFocus/onBlur. Fix: add focus/blur handlers for keyboard users, or accept hover highlighting as visual-only and add inline disables.


Important

If you are interested in working on this issue, please leave a comment.

Tip

Please use a 👍 reaction to provide a +1/vote. This helps the community and maintainers prioritize this request.

Metadata

Metadata

Assignees

Labels

reliabilityIssues relating to improvements in reliabilitytech debtIssues, typically tasks, that are mainly about cleaning up code that is problematic in some way

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions