Fix API break in QrCodeLoginStep.

This commit is contained in:
Benoit Marty
2025-10-13 15:52:06 +02:00
parent 428b65318c
commit a83630169e
2 changed files with 2 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ sealed interface QrCodeLoginStep {
data class EstablishingSecureChannel(val checkCode: String) : QrCodeLoginStep
data object Starting : QrCodeLoginStep
data class WaitingForToken(val userCode: String) : QrCodeLoginStep
data object SyncingSecrets : QrCodeLoginStep
data class Failed(val error: QrLoginException) : QrCodeLoginStep
data object Finished : QrCodeLoginStep
}

View File

@@ -15,6 +15,7 @@ fun QrLoginProgress.toStep(): QrCodeLoginStep {
is QrLoginProgress.EstablishingSecureChannel -> QrCodeLoginStep.EstablishingSecureChannel(checkCodeString)
is QrLoginProgress.Starting -> QrCodeLoginStep.Starting
is QrLoginProgress.WaitingForToken -> QrCodeLoginStep.WaitingForToken(userCode)
is QrLoginProgress.SyncingSecrets -> QrCodeLoginStep.SyncingSecrets
is QrLoginProgress.Done -> QrCodeLoginStep.Finished
}
}