diff --git a/app/src/main/java/hu/bme/kszk/szobatarsch/MainActivity.kt b/app/src/main/java/hu/bme/kszk/szobatarsch/MainActivity.kt
index 9a703aa32c882eca6a9a8cf8d8b148238d9cfde5..92cfa9638fdf37aae0f1d187c730c69c75b081cc 100644
--- a/app/src/main/java/hu/bme/kszk/szobatarsch/MainActivity.kt
+++ b/app/src/main/java/hu/bme/kszk/szobatarsch/MainActivity.kt
@@ -6,13 +6,15 @@ import android.util.Log
 import androidx.activity.ComponentActivity
 import androidx.activity.compose.setContent
 import androidx.compose.foundation.isSystemInDarkTheme
-import androidx.compose.foundation.layout.PaddingValues
-import androidx.compose.foundation.layout.fillMaxSize
-import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.*
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.CloudOff
 import androidx.compose.material3.*
 import androidx.compose.runtime.Composable
 import androidx.compose.runtime.LaunchedEffect
 import androidx.compose.runtime.collectAsState
+import androidx.compose.runtime.getValue
+import androidx.compose.ui.Alignment
 import androidx.compose.ui.Modifier
 import androidx.compose.ui.platform.LocalContext
 import androidx.navigation.NavHostController
@@ -26,11 +28,13 @@ import com.google.firebase.FirebaseApp
 import com.google.firebase.auth.FirebaseAuth
 import com.google.firebase.auth.FirebaseUser
 import hu.bme.kszk.szobatarsch.composable.*
+import hu.bme.kszk.szobatarsch.data.ConnectionState
 import hu.bme.kszk.szobatarsch.data.UserThemeSetting
 import hu.bme.kszk.szobatarsch.firebase.User
 import hu.bme.kszk.szobatarsch.firebase.registerOrOverwriteUser
 import hu.bme.kszk.szobatarsch.ui.theme.SzobatarSCHTheme
 import hu.bme.kszk.szobatarsch.data.Theme
+import hu.bme.kszk.szobatarsch.data.connectivityState
 
 val firebaseUser: FirebaseUser? get() = FirebaseAuth.getInstance().currentUser
 
@@ -124,12 +128,27 @@ fun MainScreen() {
         context.startActivity(intent)*/
     }
 
+    val connection by connectivityState()
+
+    val isConnected = connection === ConnectionState.Available
+
     val navController = rememberNavController()
 
     Scaffold(
         modifier = Modifier.fillMaxSize(),
         bottomBar = { BottomNavigationBar(navController = navController) }
     ) {
+        /*if (isConnected) {
+            NavigationHost(navController = navController, paddingValues = it)
+        } else {
+            Column(
+                modifier = Modifier.fillMaxSize(),
+                verticalArrangement = Arrangement.Center,
+                horizontalAlignment = Alignment.CenterHorizontally
+            ) {
+                Icon(Icons.Default.CloudOff, contentDescription = null)
+            }
+        }*/
         NavigationHost(navController = navController, paddingValues = it)
     }
 }