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.
This commit is contained in:
Thomas Camlong committed 2026-06-05 18:02:08 +02:00
1 parent 22d7ebab50
commit 68f24e34d5
1 file changed
+8
+8
View File
@@ -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,