Skip to content

Commit 9738b2f

Browse files
committed
fix: drop dead imports from the generated tRPC integration
api.trpc.$.tsx imports createServerFileRoute from '@tanstack/react-start/server'. The route already uses `createFileRoute(...)({ server: { handlers } })`, and that symbol is no longer exported, so the import is both unused (TS6133) and unresolvable (TS2305). The tRPC branch of root-provider.tsx imports QueryClientProvider but renders TRPCProvider; setupRouterSsrQueryIntegration is what supplies the query client. Generated projects set `noUnusedLocals: true`, so both surface as errors in a fresh `--add-ons tanstack-query,tRPC` scaffold.
1 parent b1684db commit 9738b2f

3 files changed

Lines changed: 13 additions & 2 deletions

File tree

.changeset/trpc-dead-imports.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
'@tanstack/create': patch
3+
---
4+
5+
Drop two dead imports from the generated tRPC integration. `api.trpc.$.tsx`
6+
imported `createServerFileRoute` from `@tanstack/react-start/server`, but the
7+
route was already migrated to `createFileRoute(...)({ server: { handlers } })`
8+
and that symbol is no longer exported, so the leftover import was both unused
9+
and unresolvable. The tRPC branch of `root-provider.tsx` imported
10+
`QueryClientProvider`, which it never renders —
11+
`setupRouterSsrQueryIntegration` supplies the query client. Generated projects
12+
set `noUnusedLocals: true`, so both showed up as errors in a fresh scaffold.

packages/create/src/frameworks/react/add-ons/tRPC/assets/src/routes/api.trpc.$.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { createServerFileRoute } from '@tanstack/react-start/server'
21
import { fetchRequestHandler } from '@trpc/server/adapters/fetch'
32
import { trpcRouter } from '#/integrations/trpc/router'
43
import { createFileRoute } from '@tanstack/react-router'

packages/create/src/frameworks/react/add-ons/tanstack-query/assets/src/integrations/tanstack-query/root-provider.tsx.ejs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<% if (addOnEnabled.tRPC) { %>
22
import type { ReactNode } from 'react'
3-
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
3+
import { QueryClient } from '@tanstack/react-query'
44
import superjson from "superjson";
55
import { createTRPCClient, httpBatchStreamLink } from "@trpc/client";
66
import { createTRPCOptionsProxy } from "@trpc/tanstack-react-query";

0 commit comments

Comments
 (0)