Show a message when expenses list is empty
This commit is contained in:
@@ -48,6 +48,12 @@ class _ExpensesList extends StatelessWidget {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
if (list.isEmpty) {
|
||||||
|
return const Center(
|
||||||
|
child: Text("There is no entry waiting for upload (yet)"),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return ListView.builder(
|
return ListView.builder(
|
||||||
itemBuilder: (context, entryNum) {
|
itemBuilder: (context, entryNum) {
|
||||||
final expense = list[entryNum];
|
final expense = list[entryNum];
|
||||||
|
@@ -40,9 +40,9 @@ Future<void> _performSynchronization(Ref ref) async {
|
|||||||
|
|
||||||
// Lastly delete the local expense
|
// Lastly delete the local expense
|
||||||
ref.watch(expensesProvider).requireValue.deleteExpense(exp);
|
ref.watch(expensesProvider).requireValue.deleteExpense(exp);
|
||||||
|
|
||||||
ref.invalidate(expensesProvider);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ref.invalidate(expensesProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
class SynchronizeButton extends HookConsumerWidget {
|
class SynchronizeButton extends HookConsumerWidget {
|
||||||
|
Reference in New Issue
Block a user