check conection function
suspend fun checkConnectivity(connectivityManager: ConnectivityManager): Boolean { val network: Network? = connectivityManager.activeNetwork val capabilities: NetworkCapabilities? = connectivityManager.getNetworkCapabilities(network) return capabilities != null && (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) || capabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) }