Files
rasadyar_application/packages/chicken/lib/presentation/utils/utils.dart

33 lines
1.0 KiB
Dart
Raw Normal View History

2025-06-15 17:16:04 +03:30
import 'package:flutter/material.dart';
import 'package:rasadyar_chicken/features/common/presentation/routes/routes.dart';
import 'package:rasadyar_chicken/presentation/routes/routes.dart';
2025-06-15 17:16:04 +03:30
import 'package:rasadyar_core/core.dart';
2025-07-07 11:38:37 +03:30
const int timeDebounce = 1200;
void handleGeneric(DioException error, [void Function()? onError]) {
Get.showSnackbar(
_errorSnackBar('اعتبار توکن شما منقضی شده است لطفا دوباره وارد شوید'),
);
2025-06-15 17:16:04 +03:30
Get.offAllNamed(CommonRoutes.auth, arguments: Module.chicken);
2025-06-15 17:16:04 +03:30
}
GetSnackBar _errorSnackBar(String message) {
return GetSnackBar(
titleText: Text(
'خطا',
style: AppFonts.yekan14.copyWith(color: Colors.white),
),
messageText: Text(
message,
style: AppFonts.yekan12.copyWith(color: Colors.white),
),
2025-06-15 17:16:04 +03:30
backgroundColor: AppColor.error,
margin: EdgeInsets.symmetric(horizontal: 12, vertical: 8),
borderRadius: 12,
duration: Duration(milliseconds: 3500),
snackPosition: SnackPosition.TOP,
);
}