Fix loading progress not showing in webview (#7243)

* Fix loading progress not showing in webview

* Review Changes
This commit is contained in:
AntsyLich 2022-06-04 22:44:20 +06:00 committed by GitHub
parent 6ddd6ed0e3
commit 0e1e57c1c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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),
) )
} }