From 68f24e34d580e3a155c37ca37c3ffd61f296bd0c Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Fri, 5 Jun 2026 18:02:08 +0200 Subject: [PATCH] fix: disable onboarding tours when demo mode is enabled Return completed tour status in demo mode so board and manage tours do not start for demo users. --- packages/api/src/router/user.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/api/src/router/user.ts b/packages/api/src/router/user.ts index f3f5da75e..466b095fd 100644 --- a/packages/api/src/router/user.ts +++ b/packages/api/src/router/user.ts @@ -32,6 +32,7 @@ import { import { convertIntersectionToZodObject } from "../schema-merger"; import { createTRPCRouter, + isDemoMode, onboardingProcedure, permissionRequiredProcedure, protectedProcedure, @@ -629,6 +630,13 @@ export const userRouter = createTRPCRouter({ .where(eq(users.id, ctx.session.user.id)); }), getTourStatus: protectedProcedure.query(async ({ ctx }) => { + if (isDemoMode) { + return { + completedManageTour: true, + completedBoardTour: true, + }; + } + const user = await ctx.db.query.users.findFirst({ columns: { completedManageTour: true,