Fix loading progress not showing in webview (#7243)

* Fix loading progress not showing in webview

* Review Changes

(cherry picked from commit 0e1e57c1c38e6db6b76f16849cdef3eaba66864d)
This commit is contained in:
AntsyLich 2022-06-04 22:44:20 +06:00 committed by Jobobby04
parent 8f868c0813
commit a61bf2096d

View File

@ -20,6 +20,7 @@ import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.zIndex
import com.google.accompanist.web.AccompanistWebViewClient import com.google.accompanist.web.AccompanistWebViewClient
import com.google.accompanist.web.LoadingState import com.google.accompanist.web.LoadingState
import com.google.accompanist.web.WebView import com.google.accompanist.web.WebView
@ -106,12 +107,14 @@ fun WebViewScreen(
}, },
) )
Box(modifier = Modifier.weight(1f)) { Box {
val loadingState = state.loadingState val loadingState = state.loadingState
if (loadingState is LoadingState.Loading) { if (loadingState is LoadingState.Loading) {
LinearProgressIndicator( LinearProgressIndicator(
progress = loadingState.progress, progress = loadingState.progress,
modifier = Modifier.fillMaxWidth(), modifier = Modifier
.fillMaxWidth()
.zIndex(1f),
) )
} }