diff --git a/src/app/(dashboard)/dashboard/page.tsx b/src/app/(dashboard)/dashboard/page.tsx index 807b867..62f5a5d 100644 --- a/src/app/(dashboard)/dashboard/page.tsx +++ b/src/app/(dashboard)/dashboard/page.tsx @@ -1,35 +1,51 @@ -import { ChartAreaInteractive } from "./components/chart-area-interactive" -import { DataTable } from "./components/data-table" -import { SectionCards } from "./components/section-cards" +import { redirect } from "next/navigation"; -import data from "./data/data.json" -import pastPerformanceData from "./data/past-performance-data.json" -import keyPersonnelData from "./data/key-personnel-data.json" -import focusDocumentsData from "./data/focus-documents-data.json" +import { getActiveContext } from "@/lib/appwrite/active-context"; +import { CustomerInsights } from "../dashboard-2/components/customer-insights"; +import { MetricsOverview } from "../dashboard-2/components/metrics-overview"; +import { QuickActions } from "../dashboard-2/components/quick-actions"; +import { RecentTransactions } from "../dashboard-2/components/recent-transactions"; +import { RevenueBreakdown } from "../dashboard-2/components/revenue-breakdown"; +import { SalesChart } from "../dashboard-2/components/sales-chart"; +import { TopProducts } from "../dashboard-2/components/top-products"; + +export default async function DashboardPage() { + const ctx = await getActiveContext(); + if (!ctx) redirect("/onboarding"); + + const firstName = ctx.user.name?.split(" ")[0] ?? ""; + const companyName = ctx.settings?.companyName ?? "Çalışma alanı"; -export default function Page() { return ( - <> - {/* Page Title and Description */} -
Welcome to your admin dashboard
+{companyName}
++ İşletmenizin temel metriklerini ve son hareketleri buradan takip edin. +