diff --git a/packages/api/src/routers/member.ts b/packages/api/src/routers/member.ts index 28485fe5..8bf51d37 100644 --- a/packages/api/src/routers/member.ts +++ b/packages/api/src/routers/member.ts @@ -1,4 +1,5 @@ import { TRPCError } from "@trpc/server"; +import { env } from "next-runtime-env"; import { z } from "zod"; import * as inviteLinkRepo from "@kan/db/repository/inviteLink.repo"; @@ -307,7 +308,7 @@ export const memberRouter = createTRPCRouter({ return { id: activeInviteLink.id, inviteCode: activeInviteLink.code, - inviteLink: `${process.env.NEXT_PUBLIC_BASE_URL}/invite/${activeInviteLink.code}`, + inviteLink: `${env("NEXT_PUBLIC_BASE_URL")}/invite/${activeInviteLink.code}`, isActive: true, expiresAt: activeInviteLink.expiresAt ?? undefined, }; @@ -415,7 +416,7 @@ export const memberRouter = createTRPCRouter({ return { publicId: inviteLink.publicId, inviteCode: inviteLink.code, - inviteLink: `${process.env.NEXT_PUBLIC_BASE_URL}/invite/${inviteLink.code}`, + inviteLink: `${env("NEXT_PUBLIC_BASE_URL")}/invite/${inviteLink.code}`, expiresAt: inviteLink.expiresAt, }; }), diff --git a/packages/shared/src/utils/email.ts b/packages/shared/src/utils/email.ts index 78666655..45def969 100644 --- a/packages/shared/src/utils/email.ts +++ b/packages/shared/src/utils/email.ts @@ -1,4 +1,5 @@ import { SignJWT } from "jose"; +import { env } from "next-runtime-env"; const encoder = new TextEncoder(); @@ -14,7 +15,7 @@ const encoder = new TextEncoder(); export async function createEmailUnsubscribeLink( userId: string, ): Promise { - const baseUrl = process.env.NEXT_PUBLIC_BASE_URL; + const baseUrl = env("NEXT_PUBLIC_BASE_URL"); const secret = process.env.EMAIL_UNSUBSCRIBE_SECRET; if (!baseUrl || !secret) {