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 {