Commit 152d31ba authored by dev0tion's avatar dev0tion

Add basic error handling to API calls

parent f2894890
...@@ -104,10 +104,10 @@ export class LoginComponent implements OnInit { ...@@ -104,10 +104,10 @@ export class LoginComponent implements OnInit {
} }
}, },
error => { error => {
let errorMessage = <any>error; if (error.status === 0) {
if (error.status >= 400) { alert("Something went wrong while connecting to the API. Please restart the application.");
alert(errorMessage); } else if (error.status >= 400) {
console.log(errorMessage); alert(error);
} }
} }
) )
...@@ -125,12 +125,10 @@ export class LoginComponent implements OnInit { ...@@ -125,12 +125,10 @@ export class LoginComponent implements OnInit {
} }
}, },
error => { error => {
let errorMessage = <any>error; if (error.status === 0) {
if (error.status === 403 && error.json().errors[0].message === "Wrong password, please try again.") { alert("Something went wrong while connecting to the API. Please restart the application.");
alert("Wrong password, try again.");
} else if (error.status >= 400) { } else if (error.status >= 400) {
alert(errorMessage); alert(error);
console.log(errorMessage);
} }
} }
) )
......
...@@ -98,9 +98,10 @@ export class CreateComponent { ...@@ -98,9 +98,10 @@ export class CreateComponent {
} }
}, },
error => { error => {
if (error.status >= 400) { if (error.status === 0) {
let errorMessage = error; alert("Something went wrong while connecting to the API. Please restart the application.");
console.log(errorMessage); } else if (error.status >= 400) {
alert(error);
} }
} }
) )
......
...@@ -112,9 +112,10 @@ export class RecoverComponent implements OnInit { ...@@ -112,9 +112,10 @@ export class RecoverComponent implements OnInit {
} }
}, },
error => { error => {
if (error.status >= 400) { if (error.status === 0) {
this.errorMessage = error; alert("Something went wrong while connecting to the API. Please restart the application.");
console.log(this.errorMessage); } else if (error.status >= 400) {
alert(error);
} }
} }
); );
......
...@@ -50,17 +50,18 @@ export class DashboardComponent { ...@@ -50,17 +50,18 @@ export class DashboardComponent {
this.walletBalanceSubscription = this.apiService.getWalletBalance(walletInfo) this.walletBalanceSubscription = this.apiService.getWalletBalance(walletInfo)
.subscribe( .subscribe(
response => { response => {
if (response.status >= 200 && response.status < 400) { if (response.status >= 200 && response.status < 400) {
let balanceResponse = response.json(); let balanceResponse = response.json();
this.confirmedBalance = balanceResponse.balances[0].amountConfirmed; this.confirmedBalance = balanceResponse.balances[0].amountConfirmed;
this.unconfirmedBalance = balanceResponse.balances[0].amountUnconfirmed; this.unconfirmedBalance = balanceResponse.balances[0].amountUnconfirmed;
} }
}, },
error => { error => {
if (error.status >= 400) { if (error.status === 0) {
let errorMessage = <any>error; alert("Something went wrong while connecting to the API. Please restart the application.");
console.log(errorMessage); } else if (error.status >= 400) {
} alert(error);
}
} }
) )
; ;
...@@ -78,9 +79,10 @@ export class DashboardComponent { ...@@ -78,9 +79,10 @@ export class DashboardComponent {
} }
}, },
error => { error => {
if (error.status >= 400) { if (error.status === 0) {
let errorMessage = <any>error; alert("Something went wrong while connecting to the API. Please restart the application.");
console.log(errorMessage); } else if (error.status >= 400) {
alert(error);
} }
} }
) )
......
...@@ -41,9 +41,10 @@ export class HistoryComponent { ...@@ -41,9 +41,10 @@ export class HistoryComponent {
} }
}, },
error => { error => {
if (error.status >= 400) { if (error.status === 0) {
this.errorMessage = <any>error; alert("Something went wrong while connecting to the API. Please restart the application.");
console.log(this.errorMessage); } else if (error.status >= 400) {
alert(error);
} }
} }
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment