diff --git a/dashboard/15-final/app/dashboard/(overview)/page.tsx b/dashboard/15-final/app/dashboard/(overview)/page.tsx index 1730bba..0f31a71 100644 --- a/dashboard/15-final/app/dashboard/(overview)/page.tsx +++ b/dashboard/15-final/app/dashboard/(overview)/page.tsx @@ -2,14 +2,14 @@ import Card from '@/app/ui/dashboard/card'; import RevenueChart from '@/app/ui/dashboard/revenue-chart'; import LatestInvoices from '@/app/ui/dashboard/latest-invoices'; import { lusitana } from '@/app/ui/fonts'; -import { fetchLatestInvoices, fetchCardData } from '@/app/lib/data'; +import { fetchCardData } from '@/app/lib/data'; import { Suspense } from 'react'; -import { RevenueChartSkeleton } from '@/app/ui/dashboard/skeletons'; - -export const dynamic = 'force-dynamic'; +import { + RevenueChartSkeleton, + LatestInvoicesSkeleton, +} from '@/app/ui/dashboard/skeletons'; export default async function Page() { - const latestInvoices = await fetchLatestInvoices(); const { numberOfInvoices, numberOfCustomers, @@ -36,7 +36,9 @@ export default async function Page() { }> - + }> + + ); diff --git a/dashboard/15-final/app/ui/dashboard/latest-invoices.tsx b/dashboard/15-final/app/ui/dashboard/latest-invoices.tsx index 5b18d86..8326797 100644 --- a/dashboard/15-final/app/ui/dashboard/latest-invoices.tsx +++ b/dashboard/15-final/app/ui/dashboard/latest-invoices.tsx @@ -1,14 +1,12 @@ -import { LatestInvoice } from '@/app/lib/definitions'; import { ArrowPathIcon } from '@heroicons/react/24/outline'; import clsx from 'clsx'; import Image from 'next/image'; import { lusitana } from '@/app/ui/fonts'; +import { fetchLatestInvoices } from '@/app/lib/data'; + +export default async function LatestInvoices() { + const latestInvoices = await fetchLatestInvoices(); -export default async function LatestInvoices({ - latestInvoices, -}: { - latestInvoices: LatestInvoice[]; -}) { return (

@@ -45,7 +43,7 @@ export default async function LatestInvoices({

{invoice.amount}

diff --git a/dashboard/15-final/app/ui/dashboard/revenue-chart.tsx b/dashboard/15-final/app/ui/dashboard/revenue-chart.tsx index 72dadd2..63b4726 100644 --- a/dashboard/15-final/app/ui/dashboard/revenue-chart.tsx +++ b/dashboard/15-final/app/ui/dashboard/revenue-chart.tsx @@ -1,7 +1,8 @@ import { generateYAxis } from '@/app/lib/utils'; -import { fetchRevenue } from '@/app/lib/data'; import { CalendarIcon } from '@heroicons/react/24/outline'; import { lusitana } from '@/app/ui/fonts'; +import { fetchRevenue } from '@/app/lib/data'; + // This component is representational only. // For data visualization UI, check out: // https://www.tremor.so/