diff --git a/src/lib/api.ts b/src/lib/api.ts index 06d5ed2..ed2dffc 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -1,11 +1,22 @@ import { createTRPCProxyClient, httpBatchLink, loggerLink } from "@trpc/client"; import { AppRouter } from "~/server/api/root"; +const getBaseUrl = () => { + // Browser: use relative URL + if (typeof window !== "undefined") return ""; + + //const domain = import.meta.env.VITE_DOMAIN; + const domain = "https://freno.dev"; // try to hardcode it for now + if (domain) return domain; + + return `http://localhost:${process.env.PORT ?? 3000}`; +}; + export const api = createTRPCProxyClient({ links: [ // will print out helpful logs when using client loggerLink(), // identifies what url will handle trpc requests - httpBatchLink({ url: `${import.meta.env.VITE_DOMAIN}/api/trpc` }) + httpBatchLink({ url: `${getBaseUrl()}/api/trpc` }) ] });