SES-2201 Fix error on 1 word missing

This commit is contained in:
Andrew 2024-06-25 14:31:05 +09:30
parent 073b31d620
commit 423df70351

View File

@ -15,6 +15,7 @@ import network.loki.messenger.R
import org.session.libsignal.crypto.MnemonicCodec
import org.session.libsignal.crypto.MnemonicCodec.DecodingError.InputTooShort
import org.session.libsignal.crypto.MnemonicCodec.DecodingError.InvalidWord
import org.session.libsignal.crypto.MnemonicCodec.DecodingError.MissingLastWord
import org.session.libsignal.utilities.Hex
import org.thoughtcrime.securesms.crypto.MnemonicUtilities
import javax.inject.Inject
@ -69,7 +70,8 @@ internal class LinkDeviceViewModel @Inject constructor(
state.update {
it.copy(
error = when (error) {
is InputTooShort -> R.string.recoveryPasswordErrorMessageShort
is InputTooShort,
is MissingLastWord -> R.string.recoveryPasswordErrorMessageShort
is InvalidWord -> R.string.recoveryPasswordErrorMessageIncorrect
else -> R.string.recoveryPasswordErrorMessageGeneric
}.let(application::getString)