Skip to content

Commit 682f388

Browse files
committed
fix(app): add ConditionalOnboardingTracker component and update layout
1 parent cc265e6 commit 682f388

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
'use client';
2+
3+
import type { Onboarding } from '@db';
4+
import { usePathname } from 'next/navigation';
5+
import { OnboardingTracker } from './OnboardingTracker';
6+
7+
interface Props {
8+
onboarding: Onboarding;
9+
}
10+
11+
export function ConditionalOnboardingTracker({ onboarding }: Props) {
12+
const pathname = usePathname();
13+
const isAutomationRoute = pathname.includes('/automation');
14+
15+
// Don't render the OnboardingTracker if we're on an automation route
16+
if (isAutomationRoute) {
17+
return null;
18+
}
19+
20+
return <OnboardingTracker onboarding={onboarding} />;
21+
}

apps/app/src/app/(app)/[orgId]/layout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import dynamic from 'next/dynamic';
1111
import { cookies, headers } from 'next/headers';
1212
import { redirect } from 'next/navigation';
1313
import { Suspense } from 'react';
14+
import { ConditionalOnboardingTracker } from './components/ConditionalOnboardingTracker';
1415
import { DynamicMinHeight } from './components/DynamicMinHeight';
15-
import { OnboardingTracker } from './components/OnboardingTracker';
1616

1717
const HotKeys = dynamic(() => import('@/components/hot-keys').then((mod) => mod.HotKeys), {
1818
ssr: true,
@@ -90,7 +90,7 @@ export default async function Layout({
9090
>
9191
<SidebarProvider initialIsCollapsed={isCollapsed}>
9292
<AnimatedLayout sidebar={<Sidebar organization={organization} />} isCollapsed={isCollapsed}>
93-
{onboarding?.triggerJobId && <OnboardingTracker onboarding={onboarding} />}
93+
{onboarding?.triggerJobId && <ConditionalOnboardingTracker onboarding={onboarding} />}
9494
<Header organizationId={organization.id} />
9595
<DynamicMinHeight>{children}</DynamicMinHeight>
9696
<AssistantSheet />

packages/docs/openapi.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6550,6 +6550,7 @@
65506550
"description": "Risk category",
65516551
"enum": [
65526552
"customer",
6553+
"fraud",
65536554
"governance",
65546555
"operations",
65556556
"other",
@@ -6693,6 +6694,7 @@
66936694
"description": "Risk category",
66946695
"enum": [
66956696
"customer",
6697+
"fraud",
66966698
"governance",
66976699
"operations",
66986700
"other",

0 commit comments

Comments
 (0)