Skip to content

Commit 0903238

Browse files
Merge pull request #16466 from nextcloud/jtr/fix-assistant-LaunchedEffect
fix(assistant): resolve LocalContext resource query in LaunchedEffect
2 parents 4e8dad7 + e714806 commit 0903238

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

app/src/main/java/com/nextcloud/client/assistant/translate/TranslationScreen.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,19 +64,19 @@ import com.owncloud.android.utils.ClipboardUtil
6464
@OptIn(ExperimentalMaterial3Api::class)
6565
@Composable
6666
fun TranslationScreen(viewModel: TranslationViewModel, assistantViewModel: AssistantViewModel) {
67-
val context = LocalContext.current
6867
val state by viewModel.screenState.collectAsState()
6968
val messageId by viewModel.snackbarMessageId.collectAsState()
69+
val message = messageId?.let { stringResource(it) }
7070
val snackbarHostState = remember { SnackbarHostState() }
7171

7272
BackHandler {
7373
assistantViewModel.onTranslationScreenDismissed()
7474
assistantViewModel.updateScreenState(AssistantScreenState.TaskContent)
7575
}
7676

77-
LaunchedEffect(messageId) {
78-
messageId?.let {
79-
snackbarHostState.showSnackbar(context.getString(it))
77+
LaunchedEffect(message) {
78+
message?.let {
79+
snackbarHostState.showSnackbar(it)
8080
viewModel.updateSnackbarMessage(null)
8181
}
8282
}

0 commit comments

Comments
 (0)