Files
TubeCards/lib/modules/home/util/error_util.dart
friebetill 80f218097d Initial commit
Add Space version 2.0.1
2022-03-28 14:56:00 +02:00

18 lines
529 B
Dart

import '../../../graphql/operation_exception.dart';
import '../../../i18n/i18n.dart';
/// Returns the most fitting error text for the given [exception].
///
/// In case no good message can be found, a generic error message is returned.
String getErrorText(S i18n, Exception exception) {
if (exception is OperationException) {
if (exception.isNoInternet) {
return i18n.errorNoInternetText;
} else if (exception.isServerOffline) {
return i18n.errorWeWillFixText;
}
}
return i18n.errorUnknownText;
}