components/Navbar.tsx has real logic worth regression-testing: closing the mobile menu on route change, closing on Escape, and the documented iOS-Safari-specific backdrop-click-to-close workaround (issue #143). components/ConnectButton.tsx has its own real logic: a 20s connect-timeout safety net that force-clears the "Connecting…" state, and error-message rendering from a thrown connect() rejection. Neither has a test file. contexts/WalletContext.test.tsx covers the underlying wallet context, but the UI-level timeout-recovery and keyboard/backdrop-dismissal behavior in these two components is untested and has already been the subject of at least two numbered bug fixes (#143, and the connect-timeout safety net) — exactly the kind of previously-buggy logic that benefits most from a regression test.
components/Navbar.tsxhas real logic worth regression-testing: closing the mobile menu on route change, closing on Escape, and the documented iOS-Safari-specific backdrop-click-to-close workaround (issue #143).components/ConnectButton.tsxhas its own real logic: a 20s connect-timeout safety net that force-clears the "Connecting…" state, and error-message rendering from a thrownconnect()rejection. Neither has a test file.contexts/WalletContext.test.tsxcovers the underlying wallet context, but the UI-level timeout-recovery and keyboard/backdrop-dismissal behavior in these two components is untested and has already been the subject of at least two numbered bug fixes (#143, and the connect-timeout safety net) — exactly the kind of previously-buggy logic that benefits most from a regression test.