From 9b2fe905e6d6c9431c54b8d42bc280262d6f1bed Mon Sep 17 00:00:00 2001
From: Inex Code <inex.code@selfprivacy.org>
Date: Mon, 20 Dec 2021 15:03:50 +0000
Subject: [PATCH] Show that we are doing something when upgrading/restarting
 server

---
 lib/logic/cubit/jobs/jobs_cubit.dart | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/logic/cubit/jobs/jobs_cubit.dart b/lib/logic/cubit/jobs/jobs_cubit.dart
index d48c6fdd..6d90aeeb 100644
--- a/lib/logic/cubit/jobs/jobs_cubit.dart
+++ b/lib/logic/cubit/jobs/jobs_cubit.dart
@@ -69,15 +69,18 @@ class JobsCubit extends Cubit<JobsState> {
   }
 
   Future<void> rebootServer() async {
+    emit(JobsStateLoading());
     final isSuccessful = await api.reboot();
     if (isSuccessful) {
       getIt<NavigationService>().showSnackBar('jobs.rebootSuccess'.tr());
     } else {
       getIt<NavigationService>().showSnackBar('jobs.rebootFailed'.tr());
     }
+    emit(JobsStateEmpty());
   }
 
   Future<void> upgradeServer() async {
+    emit(JobsStateLoading());
     final isPullSuccessful = await api.pullConfigurationUpdate();
     final isSuccessful = await api.upgrade();
     if (isSuccessful) {
@@ -89,6 +92,7 @@ class JobsCubit extends Cubit<JobsState> {
     } else {
       getIt<NavigationService>().showSnackBar('jobs.upgradeFailed'.tr());
     }
+    emit(JobsStateEmpty());
   }
 
   Future<void> applyAll() async {