Login errors handling improvements

This commit is contained in:
estevez-dev
2019-09-03 23:44:03 +03:00
parent 0d2f1cf9aa
commit 6a8cee2cc2
4 changed files with 26 additions and 14 deletions

View File

@ -75,6 +75,7 @@ class UserErrorScreen extends StatelessWidget {
break;
}
case ErrorCode.GENERAL_AUTH_ERROR: {
errorText = "There was some error logging in. ${this.error.message ?? ""}";
buttons.addAll(<Widget>[
RaisedButton(
onPressed: () => _reload(),
@ -89,6 +90,22 @@ class UserErrorScreen extends StatelessWidget {
);
break;
}
case ErrorCode.SECURE_STORAGE_READ_ERROR: {
errorText = "There was an error reading secure storage. You can try again or clear saved auth data and login again.";
buttons.addAll(<Widget>[
RaisedButton(
onPressed: () => _reload(),
child: Text("Retry")
),
Container(width: 15.0,),
RaisedButton(
onPressed: () => _reLogin(),
child: Text("Clear and login again"),
)
]
);
break;
}
case ErrorCode.DISCONNECTED: {
errorText = "Disconnected";
buttons.addAll(<Widget>[