Fixed signoff dialog cursor position

This commit is contained in:
Abdelilah El Aissaoui 2023-05-01 16:20:57 +02:00
parent ddc198a0d7
commit 0004164b40
No known key found for this signature in database
GPG Key ID: 7587FC860F594869

View File

@ -14,7 +14,9 @@ import androidx.compose.ui.focus.focusProperties
import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.TextRange
import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.jetpackduba.gitnuro.AppIcons import com.jetpackduba.gitnuro.AppIcons
@ -43,7 +45,7 @@ fun SignOffDialog(
"" ""
} }
mutableStateOf(signOff) mutableStateOf(TextFieldValue(signOff, TextRange(signOff.count())))
} }
var enabledSignOff by remember(viewModel, state) { var enabledSignOff by remember(viewModel, state) {
@ -157,9 +159,9 @@ fun SignOffDialog(
this.previous = signOffFieldFocusRequester this.previous = signOffFieldFocusRequester
this.next = signOffFieldFocusRequester this.next = signOffFieldFocusRequester
}, },
enabled = signOffField.isNotBlank() && state is SignOffState.Loaded, enabled = signOffField.text.isNotBlank() && state is SignOffState.Loaded,
onClick = { onClick = {
viewModel.saveSignOffFormat(enabledSignOff, signOffField) viewModel.saveSignOffFormat(enabledSignOff, signOffField.text)
onClose() onClose()
}, },
text = "Save" text = "Save"