Update: 2026-06-27 04:37:33
This commit is contained in:
@@ -399,7 +399,8 @@ class LoginDriverController extends GetxController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// updateAppTester(AppInformation.appName);
|
// updateAppTester(AppInformation.appName);
|
||||||
if (d['status'].toString() != 'yet') {
|
final driverStatus = d['status'].toString();
|
||||||
|
if (driverStatus != 'yet' && driverStatus != 'pending_review') {
|
||||||
var token = await CRUD().get(
|
var token = await CRUD().get(
|
||||||
link: AppLink.getDriverToken,
|
link: AppLink.getDriverToken,
|
||||||
payload: {
|
payload: {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import 'package:siro_driver/constant/links.dart';
|
|||||||
import 'package:siro_driver/controller/firebase/notification_service.dart';
|
import 'package:siro_driver/controller/firebase/notification_service.dart';
|
||||||
import '../../../constant/box_name.dart';
|
import '../../../constant/box_name.dart';
|
||||||
import 'package:path_provider/path_provider.dart';
|
import 'package:path_provider/path_provider.dart';
|
||||||
|
|
||||||
// --- Final Submission ---
|
// --- Final Submission ---
|
||||||
import 'package:path_provider/path_provider.dart' as path_provider;
|
import 'package:path_provider/path_provider.dart' as path_provider;
|
||||||
|
|
||||||
@@ -62,6 +63,7 @@ class RegistrationController extends GetxController {
|
|||||||
final phoneController = TextEditingController(); // You can pre-fill this
|
final phoneController = TextEditingController(); // You can pre-fill this
|
||||||
final driverLicenseExpiryController = TextEditingController();
|
final driverLicenseExpiryController = TextEditingController();
|
||||||
DateTime? driverLicenseExpiryDate;
|
DateTime? driverLicenseExpiryDate;
|
||||||
|
final siteController = TextEditingController(); // المدينة/الموقع
|
||||||
|
|
||||||
// STEP 2: Car Information Controllers
|
// STEP 2: Car Information Controllers
|
||||||
final carPlateController = TextEditingController();
|
final carPlateController = TextEditingController();
|
||||||
@@ -614,6 +616,7 @@ class RegistrationController extends GetxController {
|
|||||||
_addField(fields, 'email', generatedEmail);
|
_addField(fields, 'email', generatedEmail);
|
||||||
_addField(fields, 'gender', 'Male'); // يفضل ربطها بـ Dropdown أيضاً
|
_addField(fields, 'gender', 'Male'); // يفضل ربطها بـ Dropdown أيضاً
|
||||||
_addField(fields, 'country', box.read(BoxName.countryCode)?.toString() ?? 'Jordan');
|
_addField(fields, 'country', box.read(BoxName.countryCode)?.toString() ?? 'Jordan');
|
||||||
|
_addField(fields, 'site', siteController.text.isNotEmpty ? siteController.text : null);
|
||||||
|
|
||||||
// --- Car Data ---
|
// --- Car Data ---
|
||||||
_addField(fields, 'vin', carVinController.text.isNotEmpty ? carVinController.text : 'yet');
|
_addField(fields, 'vin', carVinController.text.isNotEmpty ? carVinController.text : 'yet');
|
||||||
|
|||||||
@@ -156,6 +156,21 @@ class RegistrationView extends StatelessWidget {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
|
TextFormField(
|
||||||
|
controller: c.siteController,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
labelText: 'City / Governorate'.tr,
|
||||||
|
hintText: 'e.g. Amman'.tr,
|
||||||
|
border: const OutlineInputBorder(),
|
||||||
|
),
|
||||||
|
validator: (v) {
|
||||||
|
if (v == null || v.isEmpty) {
|
||||||
|
return 'Required field'.tr;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
},
|
||||||
|
),
|
||||||
|
const SizedBox(height: 16),
|
||||||
TextFormField(
|
TextFormField(
|
||||||
controller: c.driverLicenseExpiryController,
|
controller: c.driverLicenseExpiryController,
|
||||||
decoration: InputDecoration(
|
decoration: InputDecoration(
|
||||||
|
|||||||
Reference in New Issue
Block a user