add updater dialog focus

This commit is contained in:
2026-08-23 16:27:55 +03:00
parent ce7e750b9f
commit ed11b3c967
@@ -95,13 +95,17 @@ fun UpdateDialog(
)
is UpdateState.UpToDate -> {
UpdateFinishedContent(onSkip = { component.reset() })
UpdateFinishedContent(
onSkip = { component.reset() },
focusRequester = focusRequester
)
}
is UpdateState.Completed -> {
UpdateFinishedContent(
Res.string.updater_title_completed,
onSkip = { component.reset() }
onSkip = { component.reset() },
focusRequester = focusRequester
)
}
@@ -264,6 +268,7 @@ private fun UpdateReadyContent(
private fun UpdateFinishedContent(
text: StringResource = Res.string.updater_title_not_found,
onSkip: () -> Unit,
focusRequester: FocusRequester,
modifier: Modifier = Modifier
) {
Column(
@@ -272,7 +277,7 @@ private fun UpdateFinishedContent(
verticalArrangement = Arrangement.spacedBy(16.dp)
) {
Text(text = stringResource(text), style = MaterialTheme.typography.titleLarge)
Button(onClick = onSkip, modifier = Modifier.fillMaxWidth()) {
Button(onClick = onSkip, modifier = Modifier.focusRequester(focusRequester).fillMaxWidth()) {
Text(
stringResource(Res.string.updater_btn_close),
style = MaterialTheme.typography.labelLarge