Clean up account page

This commit is contained in:
Ryan Pandya 2023-06-01 20:18:38 -04:00
parent 70aa37f3f5
commit 5dcfd5da8d

View File

@ -17,19 +17,17 @@ class _AccountPageState extends State<AccountPage> {
return Column(
children: [
Expanded(
child: Padding(
padding: const EdgeInsets.all(20.0),
child: ListView(
children: [
Card(
child: Consumer<AuthAPI>(builder: (context, account, child) {
Consumer<AuthAPI>(builder: (context, account, child) {
return ListTile(
leading: Icon(Icons.person),
title: Text("Account"),
trailing: Text("${account.username}"),
);
}),
),
Card(
child:
Consumer<DatabaseAPI>(builder: (context, entries, child) {
return ListTile(
leading: Icon(Icons.edit_note),
@ -37,22 +35,27 @@ class _AccountPageState extends State<AccountPage> {
trailing: Text("${entries.total}"),
);
}),
),
Card(
child: Consumer<CategoriesAPI>(
builder: (context, categories, child) {
Consumer<CategoriesAPI>(builder: (context, categories, child) {
return ListTile(
leading: Icon(Icons.category),
title: Text("Categories"),
trailing: Text("${categories.total}"),
);
}),
Center(
child: Consumer<AuthAPI>(
builder: (context, account, child) {
return OutlinedButton.icon(
onPressed: () => account.signOut(),
icon: Icon(Icons.logout),
label: Text("Log out"),
);
},
),
),
],
),
),
Expanded(
child: Placeholder(),
),
],
);