login property
latefinal
MyUser.login field state.
Implementation
late final TextFieldState login = TextFieldState(
text: myUser.value?.login?.val,
onFocus: (s) async {
s.error.value = null;
if (s.text.trim().isNotEmpty) {
try {
UserLogin(s.text.toLowerCase());
} on FormatException catch (_) {
s.error.value = 'err_incorrect_login_input'.l10n;
return;
}
}
final UserLogin? login = UserLogin.tryParse(s.text.toLowerCase());
try {
await updateUserLogin(login);
} on UpdateUserLoginException catch (e) {
s.error.value = e.toMessage();
} catch (_) {
s.error.value = 'err_data_transfer'.l10n;
}
},
);