Create a dummy value by default for LocalSnackbarDispatcher. (#715)

This should solve the issue with needing to provide a `LocalSnackbarDispatcher` for previews and screenshot tests.
This commit is contained in:
Jorge Martin Espinosa
2023-06-28 18:59:08 +02:00
committed by GitHub
parent 7d54652dd7
commit dd562eccc8
2 changed files with 1 additions and 7 deletions

View File

@@ -59,9 +59,7 @@ class SnackbarDispatcher {
}
/** Used to provide a [SnackbarDispatcher] to composable functions, it's needed for [rememberSnackbarHostState]. */
val LocalSnackbarDispatcher = compositionLocalOf<SnackbarDispatcher> {
error("No SnackbarDispatcher provided")
}
val LocalSnackbarDispatcher = compositionLocalOf<SnackbarDispatcher> { SnackbarDispatcher() }
@Composable
fun SnackbarDispatcher.collectSnackbarMessageAsState(): State<SnackbarMessage?> {