diff --git a/apps/app/public/onboarding/people-management.webp b/apps/app/public/onboarding/people-management.webp new file mode 100644 index 0000000000..ef7cb35e65 Binary files /dev/null and b/apps/app/public/onboarding/people-management.webp differ diff --git a/apps/app/public/onboarding/risk-management.webp b/apps/app/public/onboarding/risk-management.webp new file mode 100644 index 0000000000..e8a589e989 Binary files /dev/null and b/apps/app/public/onboarding/risk-management.webp differ diff --git a/apps/app/public/onboarding/vendor-management.webp b/apps/app/public/onboarding/vendor-management.webp new file mode 100644 index 0000000000..db9d583248 Binary files /dev/null and b/apps/app/public/onboarding/vendor-management.webp differ diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/dashboard/components/EmployeeCompletionChart.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/components/EmployeeCompletionChart.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/dashboard/components/EmployeeCompletionChart.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/components/EmployeeCompletionChart.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/dashboard/components/EmployeesOverview.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/components/EmployeesOverview.tsx similarity index 100% rename from apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/dashboard/components/EmployeesOverview.tsx rename to apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/components/EmployeesOverview.tsx diff --git a/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/layout.tsx b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/layout.tsx new file mode 100644 index 0000000000..0ab3283a57 --- /dev/null +++ b/apps/app/src/app/[locale]/(app)/(dashboard)/[orgId]/employees/(overview)/layout.tsx @@ -0,0 +1,88 @@ +import { auth } from "@/auth"; +import { AppOnboarding } from "@/components/app-onboarding"; +import { getI18n } from "@/locales/server"; +import { db } from "@bubba/db"; +import { SecondaryMenu } from "@bubba/ui/secondary-menu"; +import { cache, Suspense } from "react"; +import { EmployeeInviteSheet } from "@/components/sheets/add-employee-sheet"; + +export default async function Layout({ + children, +}: { + children: React.ReactNode; +}) { + const t = await getI18n(); + const session = await auth(); + const user = session?.user; + const orgId = user?.organizationId; + + const overview = await getEmployeesOverview(); + + if (overview.length === 0) { + return ( +
- Get started by adding your first vendor -
-{t("app_onboarding.risk_management.learn_more")}
+ {faqs && faqs.length > 0 && ( +