From f8ff8d5e09c0d34829d35aaae00dcde62e05b619 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 7 Jul 2023 15:35:16 +0200 Subject: [PATCH] Use the CoroutineScope from the LaunchedEffect. --- .../element/android/libraries/designsystem/utils/Snackbar.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Snackbar.kt b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Snackbar.kt index c24268852d..ce1181887e 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Snackbar.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/libraries/designsystem/utils/Snackbar.kt @@ -69,14 +69,13 @@ fun SnackbarDispatcher.collectSnackbarMessageAsState(): State @Composable fun rememberSnackbarHostState(snackbarMessage: SnackbarMessage?): SnackbarHostState { val snackbarHostState = remember { SnackbarHostState() } - val coroutineScope = rememberCoroutineScope() val snackbarMessageText = snackbarMessage?.let { stringResource(id = snackbarMessage.messageResId) } val dispatcher = LocalSnackbarDispatcher.current LaunchedEffect(snackbarMessage) { if (snackbarMessageText == null) return@LaunchedEffect - coroutineScope.launch { + launch { snackbarHostState.showSnackbar( message = snackbarMessageText, duration = snackbarMessage.duration,