diff --git a/app/(dashboard)/dashboard/page.tsx b/app/(dashboard)/dashboard/page.tsx index 9388929..01066b6 100644 --- a/app/(dashboard)/dashboard/page.tsx +++ b/app/(dashboard)/dashboard/page.tsx @@ -29,25 +29,22 @@ export default async function Page({ searchParams }: PageProps) { const periodoParam = getSingleParam(resolvedSearchParams, "periodo"); const { period: selectedPeriod } = parsePeriodParam(periodoParam); - const data = await fetchDashboardData(user.id, selectedPeriod); - - // Buscar preferências do usuário - const preferencesResult = await db - .select({ - disableMagnetlines: schema.userPreferences.disableMagnetlines, - }) - .from(schema.userPreferences) - .where(eq(schema.userPreferences.userId, user.id)) - .limit(1); + const [data, preferencesResult] = await Promise.all([ + fetchDashboardData(user.id, selectedPeriod), + db + .select({ + disableMagnetlines: schema.userPreferences.disableMagnetlines, + }) + .from(schema.userPreferences) + .where(eq(schema.userPreferences.userId, user.id)) + .limit(1), + ]); const disableMagnetlines = preferencesResult[0]?.disableMagnetlines ?? false; return (
- +