Next.js Discord

Discord Forum

Official dashboard tutorial on nextjs, fetching from database not working.

Unanswered
Tramp ant posted this in #help-forum
Open in Discord
Tramp antOP
I am doing the official tutorial path on nextjs site, https://nextjs.org/learn/dashboard-app/fetching-data I am on this page.
I added the fetchRevenue part to my page yet no data is shown, I even used some console.logs and database connection seems allright.
What could be the problem?
My page.tsx:
import { Card } from '@/app/ui/dashboard/cards';
import RevenueChart from '@/app/ui/dashboard/revenue-chart';
import LatestInvoices from '@/app/ui/dashboard/latest-invoices';
import { lusitana } from '@/app/ui/fonts';
import { fetchRevenue } from '@/app/lib/data';

export default async function Page() {
const revenue = await fetchRevenue();
return (
<main>
<h1 className={${lusitana.className} mb-4 text-xl md:text-2xl}>
Dashboard
</h1>
<div className="grid gap-6 sm:grid-cols-2 lg:grid-cols-4">
{/* <Card title="Collected" value={totalPaidInvoices} type="collected" /> /}
{/
<Card title="Pending" value={totalPendingInvoices} type="pending" /> /}
{/
<Card title="Total Invoices" value={numberOfInvoices} type="invoices" /> /}
{/
<Card
title="Total Customers"
value={numberOfCustomers}
type="customers"
/> /}
</div>
<div className="mt-6 grid grid-cols-1 gap-6 md:grid-cols-4 lg:grid-cols-8">
<RevenueChart revenue={revenue} />
{/
<LatestInvoices latestInvoices={latestInvoices} /> */}
</div>
</main>
);
}

4 Replies

Tramp antOP
Still can't find the solution, database is connected and data is fetched yet it just doesn't show anything.
Arboreal ant
so when you console log revenue does it show the data?
Tramp antOP
Yes, it does.
So, I went to the revenue-chart.tsx and uncommented some code and it's working now yet this was not told in the course and I just wanted to follow it so...