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