Skip to content

Commit

Permalink
Merge pull request #148 from YAPP-Github/feature/flash159483/#147
Browse files Browse the repository at this point in the history
#147: 모바일 데이터 전환시 체크 안되는 문제 수정
  • Loading branch information
flash159483 authored Aug 29, 2024
2 parents 34ac6a6 + 1d1aeb5 commit c51383f
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<application
android:name=".application.WeSpotApplication"
android:allowBackup="true"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import android.net.NetworkCapabilities
import android.net.NetworkRequest
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import timber.log.Timber
import javax.inject.Inject

class NetworkStateChecker @Inject constructor(
Expand All @@ -24,11 +25,13 @@ class NetworkStateChecker @Inject constructor(
private val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
super.onAvailable(network)
Timber.d("Network available here")
_networkState.value = NetworkState.Connected
}

override fun onLost(network: Network) {
super.onLost(network)
Timber.d("Network lost here")
_networkState.value = NetworkState.NotConnected
}
}
Expand Down Expand Up @@ -61,7 +64,7 @@ class NetworkStateChecker @Inject constructor(
NetworkRequest.Builder().apply {
validTransportTypes.onEach { addTransportType(it) }
}.let {
manager.registerNetworkCallback(it.build(), networkCallback)
manager.requestNetwork(it.build(), networkCallback)
}
}
}
4 changes: 3 additions & 1 deletion core/ui/src/main/kotlin/com/bff/wespot/ui/TopToast.kt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
import com.bff.wespot.designsystem.component.indicator.WSToast
import com.bff.wespot.designsystem.component.indicator.WSToastType

Expand All @@ -20,7 +21,8 @@ fun TopToast(
Box(
modifier = Modifier
.fillMaxSize()
.padding(top = 12.dp),
.padding(top = 12.dp)
.zIndex(99f),
contentAlignment = Alignment.TopCenter,
) {
WSToast(
Expand Down

0 comments on commit c51383f

Please sign in to comment.