Skip to content

chore(docs): Apply remining requests from PR #2217#2231

Merged
lightwalker-eth merged 4 commits into
mainfrom
y3drk/chore/2217-follow-up-fixes
Jun 1, 2026
Merged

chore(docs): Apply remining requests from PR #2217#2231
lightwalker-eth merged 4 commits into
mainfrom
y3drk/chore/2217-follow-up-fixes

Conversation

@Y3drk

@Y3drk Y3drk commented Jun 1, 2026

Copy link
Copy Markdown
Member

Lite PR → Apply remining requests from PR #2217

Summary


Why


Testing

  • Ran lint command locally to ensure that the migration didn't break anything, and later confirmed that in our CI workflow
  • Verified the UI after introducing changes using a local and Vercel (build) previews

Notes for Reviewer (Optional)

  • Pure UI/UX changes, so I don't think that the changeset log is required

Pre-Review Checklist (Blocking)

  • This PR does not introduce significant changes and is low-risk to review quickly.
  • Relevant changesets are included (or are not required)

@Y3drk Y3drk self-assigned this Jun 1, 2026
@Y3drk Y3drk requested a review from a team as a code owner June 1, 2026 08:02
Copilot AI review requested due to automatic review settings June 1, 2026 08:02
@Y3drk Y3drk added the docs Docs related label Jun 1, 2026
@changeset-bot

changeset-bot Bot commented Jun 1, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 21ebcba

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
enskit-react-example.ensnode.io Ready Ready Preview, Comment Jun 1, 2026 8:30am
ensnode.io Ready Ready Preview, Comment Jun 1, 2026 8:30am
2 Skipped Deployments
Project Deployment Actions Updated (UTC)
admin.ensnode.io Skipped Skipped Jun 1, 2026 8:30am
ensrainbow.io Skipped Skipped Jun 1, 2026 8:30am

@coderabbitai

coderabbitai Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@Y3drk, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 32 minutes and 46 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 2f84c8ad-18d4-4e7f-a137-6a2d1c42a523

📥 Commits

Reviewing files that changed from the base of the PR and between c4bc3c9 and 21ebcba.

📒 Files selected for processing (1)
  • docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx
📝 Walkthrough

Walkthrough

This PR replaces the ENSEcosystemMembers component with a new FeaturedENSNodeIntegrators component that reorganizes integrators into two responsive rows, splitting at "Official ENSv2 Explorer". The data interface and collection are renamed to match, and the home page is updated to use the new component.

Changes

Featured ENS Node Integrators Component Replacement

Layer / File(s) Summary
Integrators data contract and collection
docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/integrators-collection.tsx
FeaturedENSNodeIntegratorsDisplayData interface and FEATURED_ENSNODE_INTEGRATORS collection constant replace the old ecosystem members types, with updated logo import paths for the new component.
Featured integrators component and display helper
docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx
FeaturedENSNodeIntegrators splits the integrators collection into top and bottom rows at the "Official ENSv2 Explorer" pivot point for responsive layout, and DisplayENSNodeIntegrators renders each row as a flex container with tooltip-wrapped integrator links and styled icons.
Home page component swap
docs/ensnode.io/src/pages/index.astro
The home page now imports and renders FeaturedENSNodeIntegrators with client:load in place of the removed ENSEcosystemMembers component.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • namehash/ensnode#2217: Refactors the landing icon wall data/UI around ENSEcosystemMembers/ENS_ECOSYSTEM_MEMBERS collection structure and rendering.
  • namehash/ensnode#2216: Introduces ENSEcosystemMembers and ENS_ECOSYSTEM_MEMBERS that are being replaced/removed in this PR, with overlapping logo component updates.

Poem

🐰 Old members fade, new integrators shine bright,
Splitting rows by explorer, responsive and tight,
A gentle refactor with tooltips so keen—
The home page now features the freshest new scene!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title mentions 'Apply remining requests from PR #2217' which aligns with the core change of refactoring ecosystem members to featured integrators as a follow-up to that PR.
Description check ✅ Passed The description follows the template structure with Summary, Why, Testing, Notes for Reviewer, and Pre-Review Checklist sections all completed. It provides clear rationale and testing evidence.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch y3drk/chore/2217-follow-up-fixes

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

greptile-apps Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR applies follow-up changes requested in PR #2217, renaming the ENSEcosystemMembers component and its associated assets to FeaturedENSNodeIntegrators and updating the section copy.

  • Logo directory renamed: 15 logo files moved from ens-ecosystem-members/ to featured-ensnode-integrators/ with all import paths updated accordingly.
  • Component refactored: ENSEcosystemMembers is replaced by FeaturedENSNodeIntegrators, which adds a responsive two-row split layout for wide screens (≥ 1250px) and correctly places the key prop on <Tooltip> rather than the inner <a>.
  • Guard added: A fallback to Math.ceil(length / 2) now handles the case where "Official ENSv2 Explorer" is not found in the collection, preventing a broken layout from a silent -1 slice.

Confidence Score: 5/5

Safe to merge — purely a rename/refactor with no logic changes beyond the two previously requested fixes.

All changed files are UI/presentation layer only. The two previously flagged issues (misplaced key prop and unguarded findIndex returning -1) are both correctly addressed, no stale references to the old naming remain anywhere in the source tree, and the responsive layout logic is straightforward.

No files require special attention.

Important Files Changed

Filename Overview
docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx New component replacing ENSEcosystemMembers; key moved to Tooltip and findIndex(-1) fallback added per prior review requests
docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/integrators-collection.tsx Renamed from members-collection.tsx; imports, interface, and constant updated to use new featured-ensnode-integrators naming
docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx Old ENSEcosystemMembers component removed; fully replaced by FeaturedENSNodeIntegrators
docs/ensnode.io/src/pages/index.astro Import and usage updated from ENSEcosystemMembers to FeaturedENSNodeIntegrators; no logic changes

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[FeaturedENSNodeIntegrators] --> B{findIndex\n'Official ENSv2 Explorer'}
    B -->|found| C[splitIntegratorsAt = index]
    B -->|not found / -1| D[splitIntegratorsAt = ceil length/2]
    C --> E[topIntegratorsRow = slice 0..split]
    D --> E
    C --> F[bottomIntegratorsRow = slice split..end]
    D --> F
    E --> G[DisplayENSNodeIntegrators\nall items — shown below 1250px]
    E --> H[DisplayENSNodeIntegrators\ntopRow — shown above 1250px]
    F --> I[DisplayENSNodeIntegrators\nbottomRow — shown above 1250px]
Loading

Reviews (4): Last reviewed commit: "Final tweaks after UI double-check" | Re-trigger Greptile

Comment thread docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx Outdated
Comment thread docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx`:
- Around line 53-59: The mapped list currently sets the React key on the nested
<a> instead of the mapped root; in the integrators.map(...) callback move the
key prop from the <a> element to the outer <Tooltip> component (e.g.,
key={`featured-ensnode-integrator=${member.name}`} on <Tooltip>), remove the key
from the <a>, and keep other props like aria-label on the <a> unchanged so React
reconciliation uses the Tooltip as the mapped top-level element.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 4a292f32-81fb-41ba-9a2a-8a568428bcc9

📥 Commits

Reviewing files that changed from the base of the PR and between 1d5d1cd and c4bc3c9.

📒 Files selected for processing (19)
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/AnticaptureLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/AtlasLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/BlockfulLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSLabsLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSTestEnvLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSVisionLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSv2AppLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSv2ExplorerLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSvolutionLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/EnscribeLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/EthIdLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/EthereumCommentsProtocolLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/GrailsLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/JustaNameLogo.tsx
  • docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/NamespaceLogo.tsx
  • docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx
  • docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx
  • docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/integrators-collection.tsx
  • docs/ensnode.io/src/pages/index.astro
💤 Files with no reviewable changes (1)
  • docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx

Comment thread docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the ensnode.io landing page “icon wall” by replacing the previous ENSEcosystemMembers section with a new FeaturedENSNodeIntegrators component and a refreshed set of SVG logos, reflecting follow-up requests from PR #2217.

Changes:

  • Swap the home page section from ENSEcosystemMembers to FeaturedENSNodeIntegrators.
  • Introduce a new FeaturedENSNodeIntegrators React component with responsive row-splitting behavior.
  • Add a new collection of “featured integrator” SVG logo components and update the integrator data source.

Reviewed changes

Copilot reviewed 4 out of 19 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
docs/ensnode.io/src/pages/index.astro Switches homepage section to render FeaturedENSNodeIntegrators.
docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx New icon-wall UI and responsive row splitting.
docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/integrators-collection.tsx New integrator metadata list and icon mapping.
docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx Removes prior icon-wall component implementation.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/AnticaptureLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/AtlasLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/BlockfulLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/EnscribeLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSLabsLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSTestEnvLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSv2AppLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSv2ExplorerLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSVisionLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/ENSvolutionLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/EthereumCommentsProtocolLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/EthIdLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/GrailsLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/JustaNameLogo.tsx Adds new featured integrator SVG logo.
docs/ensnode.io/src/components/atoms/logos/featured-ensnode-integrators/NamespaceLogo.tsx Adds new featured integrator SVG logo.
Comments suppressed due to low confidence (1)

docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/integrators-collection.tsx:22

  • This file uses React.SVGProps in types but doesn’t import the React type namespace. Other icon/logo components in this codebase import type React explicitly (e.g. docs/ensnode.io/src/components/atoms/logos/ENSNodeLogoDark.tsx:1).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx Outdated
Comment thread docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/index.tsx Outdated
@Y3drk

Y3drk commented Jun 1, 2026

Copy link
Copy Markdown
Member Author

@greptileai

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 19 changed files in this pull request and generated no new comments.

Comments suppressed due to low confidence (1)

docs/ensnode.io/src/components/organisms/FeaturedENSNodeIntegrators/integrators-collection.tsx:21

  • React.SVGProps is referenced in a type position, but this module doesn’t import the React type namespace (unlike other icons/logos in the docs codebase). This is likely to fail typechecking/linting with “Cannot find namespace 'React'”. Import the React types or switch to SVGProps to avoid relying on the React namespace.

@lightwalker-eth lightwalker-eth left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Y3drk All looks good, thank you! 🫡

@lightwalker-eth lightwalker-eth merged commit 63ce1af into main Jun 1, 2026
21 checks passed
@lightwalker-eth lightwalker-eth deleted the y3drk/chore/2217-follow-up-fixes branch June 1, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Docs related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants