From cc265e65ddc171cbd5b09d125ae6a6933528896c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Oct 2025 13:24:37 -0400 Subject: [PATCH 1/4] feat(db): add Fraud to RiskCategory (#1615) Co-authored-by: chasprowebdev --- .../20251007170517_add_fraud_to_risk_category/migration.sql | 2 ++ packages/db/prisma/schema/risk.prisma | 1 + 2 files changed, 3 insertions(+) create mode 100644 packages/db/prisma/migrations/20251007170517_add_fraud_to_risk_category/migration.sql diff --git a/packages/db/prisma/migrations/20251007170517_add_fraud_to_risk_category/migration.sql b/packages/db/prisma/migrations/20251007170517_add_fraud_to_risk_category/migration.sql new file mode 100644 index 000000000..56ef7ea5d --- /dev/null +++ b/packages/db/prisma/migrations/20251007170517_add_fraud_to_risk_category/migration.sql @@ -0,0 +1,2 @@ +-- AlterEnum +ALTER TYPE "RiskCategory" ADD VALUE 'fraud'; diff --git a/packages/db/prisma/schema/risk.prisma b/packages/db/prisma/schema/risk.prisma index 095ecc427..609c5fce5 100644 --- a/packages/db/prisma/schema/risk.prisma +++ b/packages/db/prisma/schema/risk.prisma @@ -38,6 +38,7 @@ enum RiskTreatmentType { enum RiskCategory { customer + fraud governance operations other From af4977c439794bb79f8f86f41c129c7599cd4284 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 7 Oct 2025 16:20:06 -0400 Subject: [PATCH 2/4] fix(app): add ConditionalOnboardingTracker component and update layout (#1618) Co-authored-by: Mariano Fuentes --- .../ConditionalOnboardingTracker.tsx | 21 +++++++++++++++++++ apps/app/src/app/(app)/[orgId]/layout.tsx | 4 ++-- packages/docs/openapi.json | 2 ++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 apps/app/src/app/(app)/[orgId]/components/ConditionalOnboardingTracker.tsx diff --git a/apps/app/src/app/(app)/[orgId]/components/ConditionalOnboardingTracker.tsx b/apps/app/src/app/(app)/[orgId]/components/ConditionalOnboardingTracker.tsx new file mode 100644 index 000000000..89e7ae2c7 --- /dev/null +++ b/apps/app/src/app/(app)/[orgId]/components/ConditionalOnboardingTracker.tsx @@ -0,0 +1,21 @@ +'use client'; + +import type { Onboarding } from '@db'; +import { usePathname } from 'next/navigation'; +import { OnboardingTracker } from './OnboardingTracker'; + +interface Props { + onboarding: Onboarding; +} + +export function ConditionalOnboardingTracker({ onboarding }: Props) { + const pathname = usePathname(); + const isAutomationRoute = pathname.includes('/automation'); + + // Don't render the OnboardingTracker if we're on an automation route + if (isAutomationRoute) { + return null; + } + + return ; +} diff --git a/apps/app/src/app/(app)/[orgId]/layout.tsx b/apps/app/src/app/(app)/[orgId]/layout.tsx index 3bb85b700..b988987d9 100644 --- a/apps/app/src/app/(app)/[orgId]/layout.tsx +++ b/apps/app/src/app/(app)/[orgId]/layout.tsx @@ -11,8 +11,8 @@ import dynamic from 'next/dynamic'; import { cookies, headers } from 'next/headers'; import { redirect } from 'next/navigation'; import { Suspense } from 'react'; +import { ConditionalOnboardingTracker } from './components/ConditionalOnboardingTracker'; import { DynamicMinHeight } from './components/DynamicMinHeight'; -import { OnboardingTracker } from './components/OnboardingTracker'; const HotKeys = dynamic(() => import('@/components/hot-keys').then((mod) => mod.HotKeys), { ssr: true, @@ -90,7 +90,7 @@ export default async function Layout({ > } isCollapsed={isCollapsed}> - {onboarding?.triggerJobId && } + {onboarding?.triggerJobId && }
{children} diff --git a/packages/docs/openapi.json b/packages/docs/openapi.json index e2476a8c1..31717814d 100644 --- a/packages/docs/openapi.json +++ b/packages/docs/openapi.json @@ -6550,6 +6550,7 @@ "description": "Risk category", "enum": [ "customer", + "fraud", "governance", "operations", "other", @@ -6693,6 +6694,7 @@ "description": "Risk category", "enum": [ "customer", + "fraud", "governance", "operations", "other", From 1f4639ff0a3149e5ba446083c58391e616913789 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Oct 2025 10:53:10 -0400 Subject: [PATCH 3/4] fix(app): show the image on onboarding section by setting unoptimized (#1619) Co-authored-by: chasprowebdev --- apps/app/src/components/app-onboarding.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/app/src/components/app-onboarding.tsx b/apps/app/src/components/app-onboarding.tsx index b7a174e54..0d557827c 100644 --- a/apps/app/src/components/app-onboarding.tsx +++ b/apps/app/src/components/app-onboarding.tsx @@ -132,6 +132,7 @@ export function AppOnboarding({ width={400} quality={100} className="relative z-10 rounded-lg drop-shadow-md" + unoptimized /> From 12e5e15b52cc85dfb007b026d762231c603a1a16 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 8 Oct 2025 10:53:41 -0400 Subject: [PATCH 4/4] fix(app): task dates should be creation date instead of defaults (#1620) Co-authored-by: chasprowebdev Co-authored-by: Mariano Fuentes --- .../src/app/(app)/[orgId]/tasks/components/TaskCard.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/app/src/app/(app)/[orgId]/tasks/components/TaskCard.tsx b/apps/app/src/app/(app)/[orgId]/tasks/components/TaskCard.tsx index 684de15d0..6838a393c 100644 --- a/apps/app/src/app/(app)/[orgId]/tasks/components/TaskCard.tsx +++ b/apps/app/src/app/(app)/[orgId]/tasks/components/TaskCard.tsx @@ -6,6 +6,7 @@ import { usePathname, useRouter } from 'next/navigation'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { useDrag, useDrop } from 'react-dnd'; import { TaskStatusSelector } from './TaskStatusSelector'; +import { format } from 'date-fns'; // DnD Item Type identifier for tasks. export const ItemTypes = { @@ -196,7 +197,11 @@ export function TaskCard({ > {task.title}
- Apr 15 + + {task.createdAt + ? format(new Date(task.createdAt), 'MMM d, yyyy') + : ''} +
{assignedMember?.user?.image ? (