handleLoadingPageError method
Future
handleLoadingPageError(
- WebResourceError error
)
Implementation
Future<dynamic> handleLoadingPageError(WebResourceError error) async {
if (error.errorCode == 403) {
if (mounted) {
Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => FlourishTokenErrorPage(flourish: flourish),
),
);
}
}
if (error.errorType == WebResourceErrorType.connect ||
error.errorType == WebResourceErrorType.timeout ||
error.errorType == WebResourceErrorType.hostLookup ||
error.errorCode == -1009) {
final onWebViewLoadError = flourish.onWebViewLoadError;
if (onWebViewLoadError != null) return onWebViewLoadError(context, error);
return Navigator.pushReplacement(
context,
MaterialPageRoute(
builder: (context) => WebViewLoadErrorPage(flourish: flourish),
),
);
}
}