diff --git a/src/app/page.tsx b/src/app/page.tsx index 94151cd..b217abf 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -200,6 +200,7 @@ export default async function DashboardPage(props: { searchParams?: { scope: Sco categoryPercentages={categoryPercentages} entityExpenses={entityExpensesFormat} entityPercentages={entityPercentages} + className="flex flex-col justify-center space-y-4 p-10" /> ); } diff --git a/src/components/dashboardPageClientComponents.tsx b/src/components/dashboardPageClientComponents.tsx index e45aaff..314fa5c 100644 --- a/src/components/dashboardPageClientComponents.tsx +++ b/src/components/dashboardPageClientComponents.tsx @@ -17,6 +17,7 @@ export default function DashboardPageClientContent( categoryPercentages, entityExpenses, entityPercentages, + className, }: { scope: string, scopes: string[], @@ -39,174 +40,175 @@ export default function DashboardPageClientContent( entity: Entity, value: string, }[], - + className?: string, }, ) { const router = useRouter(); return ( -
+
+
+
-
+

Dashboard

-

Dashboard

+ - +
+ +
+ +
+ + Income + + +
+ {income} +
+
+
+ +
+ + Expanses + + +
+ {expenses} +
+
+
+ +
+ + Development + + +
+ {balanceDevelopment} +
+
+
+ +
+
+ + +
+ +
+ + Expenses + by category (%) + + + { + categoryPercentages.map(item => ( +
+
+
+ {item.category.name} +
+ {item.value}% +
+ )) + } + +
+ +
+ + Expenses + by category (€) + + + { + categoryExpenses.map((item) => ( +
+
+
+ {item.category.name} +
+ {item.value} +
+ )) + } + +
+ +
+ + + +
+ +
+ + Expenses + by entity (%) + + + + { + entityPercentages.map(item => ( +
+
+ {item.entity.name} +
+ {item.value}% +
+ )) + } +
+
+ +
+ + Expenses + by entity (€) + + + { + entityExpenses.map(item => ( +
+
+ {item.entity.name} +
+ {item.value} +
+ )) + } +
+
+
+
- - -
- -
- - Income - - -
- {income} -
-
-
- -
- - Expanses - - -
- {expenses} -
-
-
- -
- - Development - - -
- {balanceDevelopment} -
-
-
- -
-
- - -
- -
- - Expenses - by category (%) - - - { - categoryPercentages.map(item => ( -
-
-
- {item.category.name} -
- {item.value}% -
- )) - } - -
- -
- - Expenses - by category (€) - - - { - categoryExpenses.map((item) => ( -
-
-
- {item.category.name} -
- {item.value} -
- )) - } - -
- -
- - - -
- -
- - Expenses - by entity (%) - - - - { - entityPercentages.map(item => ( -
-
- {item.entity.name} -
- {item.value}% -
- )) - } -
-
- -
- - Expenses - by entity (€) - - - { - entityExpenses.map(item => ( -
-
- {item.entity.name} -
- {item.value} -
- )) - } -
-
-
-
); } \ No newline at end of file diff --git a/src/lib/actions/generateSampleData.ts b/src/lib/actions/generateSampleData.ts index 5414f1e..f72855a 100644 --- a/src/lib/actions/generateSampleData.ts +++ b/src/lib/actions/generateSampleData.ts @@ -170,7 +170,7 @@ export default async function generateSampleData(): Promise { amount: Math.floor( Math.random() * (maxAmount - minAmount) + minAmount), date: date, - payorId: 1, + payorId: entities[0].id, payeeId: Math.floor( Math.random() * (maxPayee - minPayee) + minPayee), categoryId: Math.floor(