You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The footer links must point to meaningful, content-rich destinations. Connecting them to incomplete or empty routes would degrade the user experience. Do not open a PR for this issue until both #241 and #242 are merged.
Bug Summary
Footer Integrations links (Codeforces, GitHub, LeetCode) are non-functional placeholder anchors (href="#") that do nothing when clicked.
Steps to Reproduce
Visit the CodeLens site
Scroll to the footer
Under the Integrations section, click any of the three links:
Codeforces
GitHub
LeetCode
Nothing happens — all links point to href="#"
Expected Behavior
Once prerequisites are completed, each integration link should behave as follows:
Link
Expected Behavior
Codeforces
Navigate to the dedicated Codeforces Integration Information Page (created in #241)
GitHub
Navigate to the dedicated GitHub Integration Information Page (created in #242)
LeetCode
Trigger the custom ComingSoonModal component on click — LeetCode integration is not yet available
Actual Behavior
All three links are dead anchors (href="#") and do nothing when clicked.
Scope of Work (After Prerequisites Are Merged)
The following tasks must be completed in this issue:
Before submitting
Bug Summary
Footer Integrations links (Codeforces, GitHub, LeetCode) are non-functional placeholder anchors (
href="#") that do nothing when clicked.Steps to Reproduce
href="#"Expected Behavior
Once prerequisites are completed, each integration link should behave as follows:
ComingSoonModalcomponent on click — LeetCode integration is not yet availableActual Behavior
All three links are dead anchors (
href="#") and do nothing when clicked.Scope of Work (After Prerequisites Are Merged)
The following tasks must be completed in this issue:
BETAbadgeComingSoonModalcomponent to the LeetCode footer link — it should open the modal on click instead of navigating anywhereComingSoonModaldisplays appropriate messaging for LeetCode (e.g., "LeetCode integration is coming soon")href="#"anchors remain in the Integrations sectionImplementation Notes
ComingSoonModalcomponent already exists and is reusable — see PR feat: add reusable Coming Soon modal for footer links #234 for reference<Link to="...">(React Router) for the Codeforces and GitHub footer links once the target pages exist<button>or a click handler that opensComingSoonModalScreenshots
Browser & Device Information
📋 Contributor Tips, Guidelines & Learnings
Before You Start
Implementation Guidelines
<Link>component for navigation — avoid using raw<a>tags withhrefFooter.jsxcomponent clean — avoid inline logic; prefer handler functions or small wrapper componentsComingSoonModal— do not create a new modal; reuse the existing onehref="#"placeholder anchors from the Integrations footer section after implementationLearnings for Contributors
ComingSoonModalalready exists in the codebase and was introduced in PR feat: add reusable Coming Soon modal for footer links #234 — study it before implementingBETAorSOONto footer link labels — keep them cleanPR Requirements
Closes #239) and mention Codeforces Integration Information Page #241 and GitHub Integration Information Page #242 as prerequisitesComingSoonModalfor LeetCode opens correctly in the PR description