Remove remember ViewModel (#6618)

This commit is contained in:
David Perez
2026-03-09 11:41:54 -05:00
committed by GitHub
parent 6473d54f16
commit aeed96e210
74 changed files with 774 additions and 1522 deletions

View File

@@ -366,11 +366,7 @@ fun ExampleScreen(
BitwardenSwitch(
label = stringResource(id = R.string.toggle_label),
isChecked = state.isToggleEnabled,
// Use remember(viewModel) to ensure the unstable lambda doesn't trigger unnecessary
// recompositions.
onCheckedChange = remember(viewModel) {
{ viewModel.trySendAction(ExampleAction.ToggleValueUpdate(it)) }
},
onCheckedChange = { viewModel.trySendAction(ExampleAction.ToggleValueUpdate(it)) },
modifier = Modifier
.padding(horizontal = 16.dp)
.fillMaxWidth(),
@@ -380,9 +376,7 @@ fun ExampleScreen(
BitwardenFilledButton(
label = stringResource(id = R.string.continue_text),
onClick = remember(viewModel) {
{ viewModel.trySendAction(ExampleAction.ContinueButtonClick) }
},
onClick = { viewModel.trySendAction(ExampleAction.ContinueButtonClick) },
modifier = Modifier
.padding(horizontal = 16.dp)
.fillMaxWidth(),