Update: 2026-05-06 17:13:24
This commit is contained in:
@@ -18,6 +18,10 @@ class AuthController extends GetxController {
|
||||
|
||||
Future<void> requestOtp(String phoneNumber) async {
|
||||
try {
|
||||
if (phoneNumber.trim().isEmpty) {
|
||||
AppSnackbar.showError('خطأ', 'الرجاء إدخال رقم الهاتف أولاً');
|
||||
return;
|
||||
}
|
||||
isLoading.value = true;
|
||||
phone.value = phoneNumber;
|
||||
|
||||
@@ -31,8 +35,11 @@ class AuthController extends GetxController {
|
||||
Get.toNamed(AppRoutes.OTP_VERIFY);
|
||||
}
|
||||
} on DioException catch (e, stackTrace) {
|
||||
AppLogger.error('OTP Request Failed', e.response?.data, stackTrace);
|
||||
AppSnackbar.showError('خطأ', e.response?.data['message'] ?? 'فشل الاتصال بالخادم');
|
||||
String errorMessage = 'فشل الاتصال بالخادم';
|
||||
if (e.response?.data != null && e.response?.data is Map) {
|
||||
errorMessage = e.response?.data['message'] ?? errorMessage;
|
||||
}
|
||||
AppSnackbar.showError('خطأ', errorMessage);
|
||||
} finally {
|
||||
isLoading.value = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user