@@ -24,6 +24,8 @@ import androidx.navigation.compose.composable
2424import androidx.navigation.compose.rememberNavController
2525import androidx.navigation.toRoute
2626import dagger.hilt.android.AndroidEntryPoint
27+ import dev.chrisbanes.haze.hazeSource
28+ import dev.chrisbanes.haze.rememberHazeState
2729import kotlinx.coroutines.CoroutineScope
2830import kotlinx.coroutines.flow.map
2931import kotlinx.coroutines.launch
@@ -96,6 +98,7 @@ class MainActivity : FragmentActivity() {
9698 val walletExists by walletViewModel.walletState
9799 .map { it.walletExists }
98100 .collectAsStateWithLifecycle(initialValue = walletViewModel.walletExists)
101+ val hazeState = rememberHazeState(blurEnabled = true )
99102
100103 LaunchedEffect (
101104 walletExists,
@@ -128,6 +131,7 @@ class MainActivity : FragmentActivity() {
128131 transferViewModel = transferViewModel,
129132 settingsViewModel = settingsViewModel,
130133 backupsViewModel = backupsViewModel,
134+ modifier = Modifier .hazeSource(hazeState, zIndex = 0f )
131135 )
132136 }
133137
@@ -164,6 +168,7 @@ class MainActivity : FragmentActivity() {
164168
165169 ToastOverlay (
166170 toast = appViewModel.currentToast,
171+ hazeState = hazeState,
167172 onDismiss = {
168173 appViewModel.hideToast()
169174 }
0 commit comments