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