Skip Navigation code drift

Next.js Attempting to Pre-Render route.ts Files

written  &  updated
in TIL, but also Code, Tools, & TypeScript

Your route.js / route.ts likely needs to force dynamic rendering.

export const dynamic = "force-dynamic";

Otherwise during the build process. Next will try and pre-render that page. That means it calls APIs, needs process.env, etc. It will do this even though route.* would lead you to believe it's a server side route.

Source: https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config