Skip to content

Commit

Permalink
[mob] Handle registration error
Browse files Browse the repository at this point in the history
  • Loading branch information
ua741 committed Jan 11, 2025
1 parent 5bd0d33 commit d8118d1
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 1 deletion.
4 changes: 4 additions & 0 deletions mobile/lib/generated/intl/messages_en.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 20 additions & 0 deletions mobile/lib/generated/l10n.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions mobile/lib/l10n/intl_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"@@locale ": "en",
"enterYourEmailAddress": "Enter your email address",
"accountWelcomeBack": "Welcome back!",
"emailAlreadyRegistered": "Email already registered.",
"emailNotRegistered": "Email not registered.",
"email": "Email",
"cancel": "Cancel",
"verify": "Verify",
Expand Down
19 changes: 18 additions & 1 deletion mobile/lib/services/user_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,24 @@ class UserService {
} on DioError catch (e) {
await dialog.hide();
_logger.info(e);
if (e.response != null && e.response!.statusCode == 403) {
final String? enteErrCode = e.response?.data["code"];
if (enteErrCode != null && enteErrCode == "USER_ALREADY_REGISTERED") {
unawaited(
showErrorDialog(
context,
context.l10n.oops,
context.l10n.emailAlreadyRegistered,
),
);
} else if (enteErrCode != null && enteErrCode == "USER_NOT_REGISTERED") {
unawaited(
showErrorDialog(
context,
context.l10n.oops,
context.l10n.emailNotRegistered,
),
);
} else if (e.response != null && e.response!.statusCode == 403) {
unawaited(
showErrorDialog(
context,
Expand Down

0 comments on commit d8118d1

Please sign in to comment.