The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| landing-new | Preview, Comment | Jun 13, 2026 4:13am |
Navigating to /toolkits from the homepage is slow.
The page is dynamically rendered (it awaits searchParams) and has no <Suspense> boundary, so the server blocks on all data fetches before streaming any HTML. The dominant cost: rendering the marquee hero called getPopularToolkitsWithTools(120), which fires 1 + 120 backend requests — one tool-catalog fetch per toolkit.
But the marquee hero only renders logo / name / slug (toolkits-marquee-hero.tsx — see usages at L84, L369–378). It never touches .tools. So all 120 tool-catalog fetches were fetched and thrown away while the user waited on a blank page. (Leftover from reusing the /for-you helper, where tool counts are shown.)
Swap getPopularToolkitsWithTools(120) → getPopularToolkits(120) (121 calls → 1) and stub tools: [] to satisfy the prop type. Pages that genuinely render tool counts (/for-you, /startups, /for-you-chat) are untouched.
<Suspense> — the page still blocks on the Strapi fetch before painting.Could not run typecheck or a live preview from this worktree (node_modules not installed; the Strapi data API has been unreachable here). The changed file carries // @ts-nocheck, and the change is a one-call substitution with a type-compatible stub.
🤖 Generated with Claude Code
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| landing-new | Preview, Comment | Jun 13, 2026 4:13am |