Always show the add button for budgets

This commit is contained in:
PapaTutuWawa 2025-05-04 23:36:17 +02:00
parent 2cc9a2bef5
commit 6e3329b9f4

View File

@ -12,27 +12,15 @@ class BudgetListPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return BlocBuilder<CoreCubit, CoreState>(
return Stack(
children: [
BlocBuilder<CoreCubit, CoreState>(
builder: (context, state) {
if (state.budgets.isEmpty) {
return Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text("No budgets"),
OutlinedButton(
onPressed: () {
showDialogOrModal(
context: context,
builder:
(_) => AddBudgetPopup(
onDone: () {
Navigator.of(context).pop();
},
),
);
},
child: Text("Add"),
),
],
);
}
@ -51,7 +39,8 @@ class BudgetListPage extends StatelessWidget {
onPressed: () {
showDialogOrModal(
context: context,
builder: (_) => EditBudgetPopup(
builder:
(_) => EditBudgetPopup(
budget: state.activeBudget!,
onDone: () {
Navigator.of(context).pop();
@ -79,6 +68,27 @@ class BudgetListPage extends StatelessWidget {
),
);
},
),
Positioned(
right: 16,
bottom: 16,
child: FloatingActionButton(
child: Icon(Icons.add),
onPressed: () {
showDialogOrModal(
context: context,
builder:
(_) => AddBudgetPopup(
onDone: () {
Navigator.of(context).pop();
},
),
);
},
),
),
],
);
}
}