If tanExpirationTime is set, displaying TAN expiration time
This commit is contained in:
parent
34b77f862c
commit
004ca65fca
|
@ -16,6 +16,8 @@ import androidx.compose.ui.unit.dp
|
||||||
import bankmeister.composeapp.generated.resources.Res
|
import bankmeister.composeapp.generated.resources.Res
|
||||||
import bankmeister.composeapp.generated.resources.zoom_in
|
import bankmeister.composeapp.generated.resources.zoom_in
|
||||||
import bankmeister.composeapp.generated.resources.zoom_out
|
import bankmeister.composeapp.generated.resources.zoom_out
|
||||||
|
import kotlinx.datetime.TimeZone
|
||||||
|
import kotlinx.datetime.toLocalDateTime
|
||||||
import net.codinux.banking.client.model.tan.AllowedTanFormat
|
import net.codinux.banking.client.model.tan.AllowedTanFormat
|
||||||
import net.codinux.banking.client.model.tan.EnterTanResult
|
import net.codinux.banking.client.model.tan.EnterTanResult
|
||||||
import net.codinux.banking.ui.composables.BankIcon
|
import net.codinux.banking.ui.composables.BankIcon
|
||||||
|
@ -145,6 +147,14 @@ fun EnterTanDialog(tanChallengeReceived: TanChallengeReceived, onDismiss: () ->
|
||||||
Text(challenge.messageToShowToUser)
|
Text(challenge.messageToShowToUser)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
challenge.tanExpirationTime?.let { expirationTime ->
|
||||||
|
Row(Modifier.padding(top = 16.dp)) {
|
||||||
|
val time = expirationTime.toLocalDateTime(TimeZone.currentSystemDefault()).time
|
||||||
|
Text("TAN ist gültig bis:", Modifier.padding(end = 6.dp))
|
||||||
|
Text("${time.hour.toString().padStart(2, '0')}:${time.minute.toString().padStart(2, '0')}${time.second.toString().padStart(2, '0')}")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
Column(Modifier.fillMaxWidth().padding(top = 16.dp)) {
|
Column(Modifier.fillMaxWidth().padding(top = 16.dp)) {
|
||||||
if (isNotADecoupledTanMethod) {
|
if (isNotADecoupledTanMethod) {
|
||||||
|
|
Loading…
Reference in New Issue