From 8fb0236d13a2cdf4eb979769ae48351ec07b619e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Mon, 30 Dec 2024 21:48:46 +0100 Subject: [PATCH] fix(api): move skipOnboardingCheck to public producer --- packages/trpc/src/routers/onboarding.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/trpc/src/routers/onboarding.ts b/packages/trpc/src/routers/onboarding.ts index d38f3015..7539d6d1 100644 --- a/packages/trpc/src/routers/onboarding.ts +++ b/packages/trpc/src/routers/onboarding.ts @@ -7,7 +7,7 @@ import type { ProjectType } from '@openpanel/db'; import { zOnboardingProject } from '@openpanel/validation'; import { hashPassword } from '@openpanel/common/server'; -import { createTRPCRouter, protectedProcedure } from '../trpc'; +import { createTRPCRouter, protectedProcedure, publicProcedure } from '../trpc'; async function createOrGetOrganization( input: z.infer, @@ -31,7 +31,11 @@ async function createOrGetOrganization( } export const onboardingRouter = createTRPCRouter({ - skipOnboardingCheck: protectedProcedure.query(async ({ ctx }) => { + skipOnboardingCheck: publicProcedure.query(async ({ ctx }) => { + if (!ctx.session.userId) { + return { canSkip: false, url: null }; + } + const members = await db.member.findMany({ where: { userId: ctx.session.userId,