Files
flutter-jwt-auth/lib/common/ui/error_view.dart
2024-10-03 07:31:37 +02:00

34 lines
799 B
Dart

import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
class ErrorView extends StatelessWidget {
final Object? error;
const ErrorView({
super.key,
required this.error,
});
@override
Widget build(BuildContext context) {
final error = this.error;
return Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Text(
'Error',
style: Theme.of(context).textTheme.titleMedium,
),
if (error is DioException) ...[
Text('Status Code: ${error.response?.statusCode}'),
Text(error.response?.statusMessage ?? '')
] else
Text(error.toString())
],
),
);
}
}