chore: make the localhost port in the trpc Provider dynamic to work on ports other than 3000
This commit is contained in:
6
env/client.ts
vendored
6
env/client.ts
vendored
@@ -1,8 +1,8 @@
|
|||||||
import { createEnv } from "@t3-oss/env-nextjs"
|
import { createEnv } from "@t3-oss/env-nextjs"
|
||||||
// import { z } from "zod";
|
import { z } from "zod"
|
||||||
|
|
||||||
export const env = createEnv({
|
export const env = createEnv({
|
||||||
client: {},
|
client: { NEXT_PUBLIC_PORT: z.string().optional() },
|
||||||
emptyStringAsUndefined: true,
|
emptyStringAsUndefined: true,
|
||||||
runtimeEnv: {},
|
runtimeEnv: { NEXT_PUBLIC_PORT: process.env.PORT },
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
import { useState } from "react"
|
import { useState } from "react"
|
||||||
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"
|
import { QueryClient, QueryClientProvider } from "@tanstack/react-query"
|
||||||
import { httpBatchLink } from "@trpc/client"
|
import { httpBatchLink } from "@trpc/client"
|
||||||
|
import { env } from "@/env/client"
|
||||||
import { api } from "./client"
|
import { api } from "./client"
|
||||||
import { transformer } from "@/server/transformer"
|
import { transformer } from "@/server/transformer"
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@ function initializeTrpcClient() {
|
|||||||
/**
|
/**
|
||||||
* This is locally in Next.js
|
* This is locally in Next.js
|
||||||
*/
|
*/
|
||||||
url: "http://localhost:3000/api/trpc",
|
url: `http://localhost:${env.NEXT_PUBLIC_PORT}/api/trpc`,
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user