save before flutter upgrade
This commit is contained in:
33
lib/services/api_error_handler.dart
Normal file
33
lib/services/api_error_handler.dart
Normal file
@@ -0,0 +1,33 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
|
||||
class ApiErrorHandler {
|
||||
static String translateErrorMsg(String message) {
|
||||
switch (message) {
|
||||
//Login
|
||||
case 'Invalid login credentials':
|
||||
return 'Credenciales inválidas';
|
||||
//Reset Password
|
||||
case 'User not found':
|
||||
return 'Usuario no encontrado';
|
||||
case 'For security purposes, you can only request this once every 60 seconds':
|
||||
return 'Solo se puede solicitar este recurso una vez por minuto';
|
||||
default:
|
||||
return 'Error al realizar petición';
|
||||
}
|
||||
}
|
||||
|
||||
static Future<void> callToast([
|
||||
String msg = 'There was an error after sending request',
|
||||
String color = "#e74c3c",
|
||||
]) async {
|
||||
await Fluttertoast.showToast(
|
||||
msg: msg,
|
||||
toastLength: Toast.LENGTH_SHORT,
|
||||
webBgColor: color,
|
||||
textColor: Colors.black,
|
||||
timeInSecForIosWeb: 5,
|
||||
webPosition: 'center',
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user