Skip to content
This repository was archived by the owner on Dec 31, 2025. It is now read-only.

Conversation

@raicdev
Copy link
Member

@raicdev raicdev commented Aug 12, 2025

Summary

Update navigation and routing to replace "Explore" with "Ranking"

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ✨ New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📚 Documentation update
  • 🎨 Style/UI change (formatting, visual improvements)
  • ♻️ Code refactoring (no functional changes, code improvements)
  • ⚡ Performance improvement
  • 🧪 Test changes
  • 🔧 Build/CI changes

Changes Made

  • Changed the link in the DashboardPage from "/explore" to "/ranking".
  • Updated robots.txt to allow access to "/ranking" instead of "/explore".
  • Modified sitemap to reflect the new "/ranking" URL.
  • Updated CTA component to link to "/ranking" instead of "/explore".
  • Changed tabs navigation to point to "/dashboard/ranking" instead of "/dashboard/explore".
  • Updated header navigation to link to "/ranking" instead of "/explore".
  • Adjusted NavSearch component to replace "/explore" with "/ranking" in command groups.
  • Update dependencies

Related Issues

Closes #15

Testing

  • Tested locally
  • Added/updated unit tests
  • Added/updated integration tests
  • Tested on different browsers (if applicable)
  • Tested on mobile devices (if applicable)

Screenshots

Database Changes

  • No database changes
  • Schema changes (migrations included)
  • Data migrations required

Security Considerations

  • No security impact
  • Reviewed for potential security issues
  • Added security measures

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published

Additional Notes

Summary by CodeRabbit

  • New Features
    • Search dialog items now navigate directly (Home, Ranking, New; some items shown as disabled).
  • UI / Navigation
    • “Explore” now points to Ranking across header, dashboard tabs, CTA, and quick actions.
    • “Join early access” now routes to Register.
  • SEO
    • Robots and sitemap updated to reflect the Ranking route.
  • Chores
    • Removed Supabase-related packages; updated various dependencies and devDependencies.

- Changed the link in the DashboardPage from "/explore" to "/ranking".
- Updated robots.txt to allow access to "/ranking" instead of "/explore".
- Modified sitemap to reflect the new "/ranking" URL.
- Updated CTA component to link to "/ranking" instead of "/explore".
- Changed tabs navigation to point to "/dashboard/ranking" instead of "/dashboard/explore".
- Updated header navigation to link to "/ranking" instead of "/explore".
- Adjusted NavSearch component to replace "/explore" with "/ranking" in command groups.
@vercel
Copy link

vercel bot commented Aug 12, 2025

@raicdev is attempting to deploy a commit to the Veltrix Team on Vercel.

A member of the Team first needs to authorize it.

@coderabbitai
Copy link

coderabbitai bot commented Aug 12, 2025

Walkthrough

Routes and links were changed from /explore to /ranking across header, CTAs, dashboard tabs, sitemap, and robots; nav-search now performs programmatic navigation on selection; sidebar news CTA now targets /register; dependencies were updated and Supabase packages removed.

Changes

Cohort / File(s) Summary of Changes
Dependency housekeeping
package.json
Removed @supabase/ssr and @supabase/supabase-js; bumped multiple deps/devDeps (e.g., @tanstack/react-query, better-auth, botid, lucide-react, resend, zod, @types/node, @types/react, eslint).
Explore → Ranking route updates
src/app/(dashboard)/dashboard/page.tsx, src/app/robots.ts, src/app/sitemap.ts, src/components/cta.tsx, src/components/header.tsx, src/components/dashboard/tabs-nav.tsx
Replaced hrefs and sitemap/robots entries from /explore (and /dashboard/explore) to /ranking (and /dashboard/ranking).
Nav search routing behavior
src/components/nav-search.tsx
Added Next.js useRouter and programmatic navigation on CommandItem select; reworked commandGroups (added Ranking, New Products, disabled items), adjusted UI classes and disabled handling.
Sidebar news link & minor cleanup
src/components/nav-news.tsx, src/components/nav-user.tsx
Changed "Join early access" target from /login to /register; removed unused HomeIcon import and minor import/whitespace cleanup in nav-user.

Sequence Diagram(s)

sequenceDiagram
  participant User
  participant CommandDialog
  participant Router

  User->>CommandDialog: Select CommandItem (onSelect)
  CommandDialog->>CommandDialog: closeDialog()
  CommandDialog->>Router: router.push(targetUrl)
  Router-->>User: navigate to targetUrl
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~15 minutes

Assessment against linked issues

Objective Addressed Explanation
Fix search redirect (#15)
Correction of CTA redirect destinations (#15)
Correction of redirect destination for news in sidebar (#15)

Assessment against linked issues: Out-of-scope changes

Code Change Explanation
Dependency removals/updates (package.json) Dependency changes are not mentioned in #15; unrelated to redirect/CTA objectives.
Robots allowlist update: /explore/ranking (src/app/robots.ts) Robots.txt change is SEO/config maintenance not specified in #15 redirect-fix objectives.
Sitemap static entry change: /explore/ranking (src/app/sitemap.ts) Sitemap update is not listed in #15 objectives (focused on redirects/navigation).

Possibly related PRs

Poem

I hop from link to link with cheer, 🐇
Explore now points to Ranking here.
Search clicks send you on your way,
News signs up — no more delay.
I tidy deps and nudge the map, then sit and munch a carrot wrap. 🥕

✨ Finishing Touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

🧹 Nitpick comments (6)
src/app/(dashboard)/dashboard/page.tsx (1)

78-81: Use a more fitting icon for “Explore products”

Minor UX polish: the PlusIcon suggests creation, while this CTA is navigational/browsing. Consider TelescopeIcon here for consistency with the card header.

-                <Link href="/ranking">
-                  <PlusIcon className="w-4 h-4" />
+                <Link href="/ranking">
+                  <TelescopeIcon className="w-4 h-4" />
                   Explore products
                 </Link>
src/app/robots.ts (1)

12-12: Add 301 redirects to preserve SEO/backlinks from /explore

To avoid broken inbound links and keep ranking equity, add permanent redirects:

// next.config.mjs
export default {
  async redirects() {
    return [
      { source: "/explore", destination: "/ranking", permanent: true },
      { source: "/dashboard/explore", destination: "/dashboard/ranking", permanent: true },
    ];
  },
};
src/components/cta.tsx (1)

20-21: Align label with destination (optional): “Ranking” vs “Explore”

Since this now links to /ranking, consider renaming for clarity.

-              <Link href="/ranking">Explore</Link>
+              <Link href="/ranking">Ranking</Link>
src/components/header.tsx (1)

27-27: Consider renaming label to “Ranking” and making active state prefix-aware (optional)

  • Label “Explore” points to /ranking; consider updating for consistency.
  • If nested paths under /ranking appear later, current active check (strict equality) won’t highlight the nav.
-  { href: "/ranking", label: "Explore" },
+  { href: "/ranking", label: "Ranking" },

Outside this change, you can make active state prefix-aware:

// Mobile & desktop NavigationMenuLink active prop
active={pathname === link.href || pathname.startsWith(link.href + "/")}
src/components/nav-search.tsx (2)

93-100: Improve accessibility of the search trigger

Currently, the Input is readOnly and opens the dialog on click. Add ARIA to indicate it opens a dialog and allow keyboard activation.

Apply this diff:

         <Input
           placeholder="Search..."
           className="pl-8 pr-7 cursor-pointer"
-          onClick={() => setOpen(true)}
+          onClick={() => setOpen(true)}
+          aria-haspopup="dialog"
+          aria-expanded={open}
+          aria-controls="command-dialog"
+          onKeyDown={(e) => {
+            if (e.key === "Enter" || (e.key.toLowerCase() === "k" && (e.metaKey || e.ctrlKey))) {
+              e.preventDefault()
+              setOpen(true)
+            }
+          }}
           readOnly
         />

And add an id to the dialog (see next comment):

-      <CommandDialog
+      <CommandDialog
+        id="command-dialog"
         className="border-4 border-neutral-800 bg-neutral-900"

115-118: Redundant disabled styling; CommandItem already handles disabled state

CommandItem already applies data-[disabled=true]:opacity-50 and pointer-events-none. The additional opacity-50 is redundant; consider simplifying to avoid conflicting cursor styles.

Apply this diff:

-                    className={`!py-2 hover:cursor-pointer ${item.disabled ? "opacity-50 cursor-not-allowed" : ""}`}
+                    className={`!py-2 ${item.disabled ? "cursor-not-allowed" : "hover:cursor-pointer"}`}
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 45a5a9a and 7e6b220.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (9)
  • package.json (3 hunks)
  • src/app/(dashboard)/dashboard/page.tsx (1 hunks)
  • src/app/robots.ts (1 hunks)
  • src/app/sitemap.ts (1 hunks)
  • src/components/cta.tsx (1 hunks)
  • src/components/dashboard/tabs-nav.tsx (1 hunks)
  • src/components/header.tsx (1 hunks)
  • src/components/nav-news.tsx (1 hunks)
  • src/components/nav-search.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
src/app/**/*.{js,jsx,ts,tsx}

📄 CodeRabbit Inference Engine (CLAUDE.md)

Use the Next.js App Router in 'src/app/' for route definitions, with grouped routes for (auth), (dashboard), (home), and api.

Files:

  • src/app/sitemap.ts
  • src/app/robots.ts
  • src/app/(dashboard)/dashboard/page.tsx
src/components/**/*.{js,jsx,ts,tsx}

📄 CodeRabbit Inference Engine (CLAUDE.md)

Components are organized by feature area (auth, dashboard, product, etc.) with shared UI components in 'src/components/ui/'.

Files:

  • src/components/cta.tsx
  • src/components/nav-news.tsx
  • src/components/header.tsx
  • src/components/dashboard/tabs-nav.tsx
  • src/components/nav-search.tsx
🧠 Learnings (1)
📚 Learning: 2025-08-03T08:55:13.838Z
Learnt from: CR
PR: teamzisty/prodfind#0
File: CLAUDE.md:0-0
Timestamp: 2025-08-03T08:55:13.838Z
Learning: Applies to src/app/**/*.{js,jsx,ts,tsx} : Use the Next.js App Router in 'src/app/' for route definitions, with grouped routes for (auth), (dashboard), (home), and api.

Applied to files:

  • src/components/nav-search.tsx
🧬 Code Graph Analysis (6)
src/app/sitemap.ts (2)
src/app/(home)/ranking/page.tsx (1)
  • ExplorePage (15-41)
src/app/(dashboard)/dashboard/explore/page.tsx (1)
  • ExplorePage (12-39)
src/app/(dashboard)/dashboard/page.tsx (1)
src/app/(home)/new/page.tsx (1)
  • ExplorePage (15-41)
src/components/cta.tsx (2)
src/app/(home)/ranking/page.tsx (1)
  • ExplorePage (15-41)
src/app/(home)/new/page.tsx (1)
  • ExplorePage (15-41)
src/components/header.tsx (4)
src/components/site-header.tsx (1)
  • SiteHeader (8-33)
src/components/ui/navigation-menu.tsx (2)
  • NavigationMenuLink (124-138)
  • NavigationMenu (8-30)
src/app/(home)/ranking/page.tsx (1)
  • ExplorePage (15-41)
src/components/nav-main.tsx (1)
  • NavMain (15-62)
src/components/dashboard/tabs-nav.tsx (2)
src/app/(home)/ranking/page.tsx (1)
  • ExplorePage (15-41)
src/app/(dashboard)/dashboard/explore/page.tsx (1)
  • ExplorePage (12-39)
src/components/nav-search.tsx (2)
src/components/ui/command.tsx (6)
  • CommandDialog (176-176)
  • CommandGroup (180-180)
  • CommandItem (181-181)
  • CommandDialog (32-61)
  • CommandItem (142-156)
  • CommandGroup (113-127)
src/components/nav-main.tsx (2)
  • NavMain (15-62)
  • item (32-57)
🔇 Additional comments (7)
src/app/sitemap.ts (1)

18-18: Sitemap static route switched to /ranking — LGTM

The update aligns with the routing change and keeps metadata consistent.

src/app/robots.ts (1)

12-12: Robots allow-list updated to /ranking — LGTM

Search engines will now crawl the new route; consistent with sitemap change.

src/components/dashboard/tabs-nav.tsx (1)

17-17: Confirmed: /dashboard/ranking route exists and no leftover /dashboard/explore references

  • The new route lives at src/app/(home)/ranking/
  • A global search shows no remaining imports or links to /dashboard/explore

If you still need to support the old URL, add a redirect in your Next.js config (or create an /explore page that redirects):

// next.config.js
module.exports = {
  async redirects() {
    return [
      {
        source: '/dashboard/explore',
        destination: '/dashboard/ranking',
        permanent: true,
      },
    ]
  },
}

Optionally, for nested paths under /dashboard/ranking, update your tab-selection logic to:

const getCurrentTab = () => {
  const current = navLinks.find((link) =>
    pathname === link.href || pathname.startsWith(link.href + "/")
  );
  return current ? current.value : "";
};
package.json (1)

20-20: Dependency sanity check passed
No lingering Supabase imports or /explore route references were found—everything’s safe to ship.

src/components/nav-search.tsx (3)

76-77: Rename “Explore” to “Ranking” for Dashboard group (and use Trophy icon) to match PR objective

The route points to /dashboard/ranking, but the label still says “Explore”. For consistency with the rest of the PR and to avoid user confusion, rename to “Ranking” and use the Trophy icon like the top-level item.

Apply this diff:

-        { icon: Telescope, label: "Explore", url: "/dashboard/ranking" },
+        { icon: Trophy, label: "Ranking", url: "/dashboard/ranking" },

If you adopt this, consider removing Telescope from the lucide-react import if it becomes unused.


51-64: Confirm disabled items’ target URLs or make them explicit non-routes

Disabled items point to "/ranking". While handleItemClick guards disabled, consider using a placeholder (e.g., "#") to avoid accidental activation if the guard changes, or leave as-is if you plan to enable them soon.

Would you prefer we set disabled items’ url to "#" for clarity, or keep the real route to simplify future enablement?


1-131: Sanity check passed: no remaining “/explore” routes found

The grep output shows zero hits for both /explore and /dashboard/explore, so the migration is complete. No further action needed.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

♻️ Duplicate comments (3)
src/components/nav-search.tsx (3)

114-119: Good accessibility fix: use onSelect instead of onClick.

Proper cmdk semantics; supports keyboard selection (Enter) and mouse.


29-50: Icon typing looks good (LucideIcon + strong typing for commandGroups).

Thanks for importing the type-only LucideIcon and removing any usage of any.


112-116: Tailwind fix looks correct (“!py-2” instead of invalid “py-2!”).

Both the group and item padding overrides now use the correct important prefix.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 7e6b220 and 56698a6.

📒 Files selected for processing (3)
  • src/components/nav-news.tsx (1 hunks)
  • src/components/nav-search.tsx (1 hunks)
  • src/components/nav-user.tsx (0 hunks)
💤 Files with no reviewable changes (1)
  • src/components/nav-user.tsx
🚧 Files skipped from review as they are similar to previous changes (1)
  • src/components/nav-news.tsx
🧰 Additional context used
📓 Path-based instructions (1)
src/components/**/*.{js,jsx,ts,tsx}

📄 CodeRabbit Inference Engine (CLAUDE.md)

Components are organized by feature area (auth, dashboard, product, etc.) with shared UI components in 'src/components/ui/'.

Files:

  • src/components/nav-search.tsx
🧠 Learnings (1)
📚 Learning: 2025-08-03T08:55:13.838Z
Learnt from: CR
PR: teamzisty/prodfind#0
File: CLAUDE.md:0-0
Timestamp: 2025-08-03T08:55:13.838Z
Learning: Applies to src/app/**/*.{js,jsx,ts,tsx} : Use the Next.js App Router in 'src/app/' for route definitions, with grouped routes for (auth), (dashboard), (home), and api.

Applied to files:

  • src/components/nav-search.tsx
🧬 Code Graph Analysis (1)
src/components/nav-search.tsx (3)
src/components/ui/input.tsx (1)
  • Input (21-21)
src/components/ui/command.tsx (8)
  • CommandDialog (176-176)
  • CommandInput (177-177)
  • CommandGroup (180-180)
  • CommandItem (181-181)
  • CommandDialog (32-61)
  • CommandItem (142-156)
  • CommandGroup (113-127)
  • CommandInput (63-83)
src/components/nav-main.tsx (2)
  • NavMain (15-62)
  • item (32-57)
🔇 Additional comments (1)
src/components/nav-search.tsx (1)

42-88: Confirmed no stale “/explore” links remain
Ran repo-wide searches for both /explore and /dashboard/explore and found zero occurrences outside of the updated code.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

♻️ Duplicate comments (2)
src/components/nav-search.tsx (2)

112-119: Accessibility and cmdk semantics fixed (onSelect + correct Tailwind) — nice

Switching to onSelect restores keyboard support, and using !py-2 fixes the invalid Tailwind class.


15-15: Fix invalid lucide-react import: UserIcon is not exported

lucide-react exports User, not UserIcon. This will fail at compile-time. Alias User as UserIcon to keep the rest of the code unchanged.

-  UserIcon,
+  User as UserIcon,
🧹 Nitpick comments (1)
src/components/nav-search.tsx (1)

91-101: Improve accessibility: enable keyboard activation and add ARIA attributes to the trigger

The read-only input opens the dialog on click but not via keyboard. Add basic ARIA and key handling to support Enter/Space activation.

         <Input
           placeholder="Search..."
-          className="pl-8 pr-7 cursor-pointer"
-          onClick={() => setOpen(true)}
+          className="pl-8 pr-7 cursor-pointer"
+          aria-haspopup="dialog"
+          aria-expanded={open}
+          onClick={() => setOpen(true)}
+          onKeyDown={(e) => {
+            if (e.key === "Enter" || e.key === " ") {
+              setOpen(true)
+            }
+          }}
           readOnly
         />
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 56698a6 and a2dd89b.

📒 Files selected for processing (1)
  • src/components/nav-search.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
src/components/**/*.{js,jsx,ts,tsx}

📄 CodeRabbit Inference Engine (CLAUDE.md)

Components are organized by feature area (auth, dashboard, product, etc.) with shared UI components in 'src/components/ui/'.

Files:

  • src/components/nav-search.tsx
🧠 Learnings (1)
📚 Learning: 2025-08-03T08:55:13.838Z
Learnt from: CR
PR: teamzisty/prodfind#0
File: CLAUDE.md:0-0
Timestamp: 2025-08-03T08:55:13.838Z
Learning: Applies to src/app/**/*.{js,jsx,ts,tsx} : Use the Next.js App Router in 'src/app/' for route definitions, with grouped routes for (auth), (dashboard), (home), and api.

Applied to files:

  • src/components/nav-search.tsx
🧬 Code Graph Analysis (1)
src/components/nav-search.tsx (3)
src/components/ui/input.tsx (1)
  • Input (21-21)
src/components/ui/command.tsx (10)
  • CommandDialog (176-176)
  • CommandInput (177-177)
  • CommandList (178-178)
  • CommandEmpty (179-179)
  • CommandGroup (180-180)
  • CommandItem (181-181)
  • CommandSeparator (183-183)
  • CommandDialog (32-61)
  • CommandItem (142-156)
  • CommandGroup (113-127)
src/components/nav-main.tsx (2)
  • NavMain (15-62)
  • item (32-57)
🔇 Additional comments (2)
src/components/nav-search.tsx (2)

42-50: Good use of explicit typing with LucideIcon

Strong typing for the icon components improves safety and DX. Looks good.


52-64: Top-level navigation updated to “/ranking” — LGTM

Routes and labels align with the rename objective.

Comment on lines +76 to +77
{ icon: Telescope, label: "Explore", url: "/dashboard/explore" },
],
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue

Align dashboard navigation with the “/ranking” rename (label, icon, and href)

Per the PR objectives, replace the remaining “Explore” entry to point to the new ranking route and label.

-        { icon: Telescope, label: "Explore", url: "/dashboard/explore" },
+        { icon: Trophy, label: "Ranking", url: "/dashboard/ranking" },
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
{ icon: Telescope, label: "Explore", url: "/dashboard/explore" },
],
{ icon: Trophy, label: "Ranking", url: "/dashboard/ranking" },
],
🤖 Prompt for AI Agents
In src/components/nav-search.tsx around lines 76 to 77 the navigation entry
still shows { icon: Telescope, label: "Explore", url: "/dashboard/explore" };
update this entry to match the PR rename by replacing the icon with the Ranking
icon (import if needed), change the label to "Ranking", and update the url to
"/dashboard/ranking"; ensure any import for Telescope is removed if unused and
the new icon is imported and used consistently.

@vercel
Copy link

vercel bot commented Aug 12, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Project Deployment Preview Comments Updated (UTC)
prodfind Ready Preview 💬 Add feedback Aug 12, 2025 5:46am

@raicdev raicdev closed this by deleting the head repository Nov 22, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant