|
|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
import 'package:car_provider_app/api/client/user_api_client.dart';
|
|
|
|
|
import 'package:car_provider_app/classes/utils.dart';
|
|
|
|
|
import 'package:car_provider_app/config/routes.dart';
|
|
|
|
|
import 'package:car_provider_app/models/m_response.dart';
|
|
|
|
|
import 'package:car_provider_app/models/user/basic_otp.dart';
|
|
|
|
|
import 'package:car_provider_app/models/user/register_user.dart';
|
|
|
|
|
import 'package:car_provider_app/utils/navigator.dart';
|
|
|
|
|
@ -28,6 +29,7 @@ class CompleteProfilePage extends StatefulWidget {
|
|
|
|
|
class _CompleteProfilePageState extends State<CompleteProfilePage> {
|
|
|
|
|
String? firstName = "", lastName = "", email = "", password = "", confirmPassword = "";
|
|
|
|
|
bool isChecked = false;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
// TODO: implement initState
|
|
|
|
|
@ -68,6 +70,8 @@ class _CompleteProfilePageState extends State<CompleteProfilePage> {
|
|
|
|
|
TxtField(
|
|
|
|
|
hint: "Email",
|
|
|
|
|
value: email,
|
|
|
|
|
isButtonEnable: email!.length > 0 ? true : false,
|
|
|
|
|
buttonTitle: "Verify",
|
|
|
|
|
onChanged: (v) {
|
|
|
|
|
email = v;
|
|
|
|
|
},
|
|
|
|
|
@ -117,8 +121,8 @@ class _CompleteProfilePageState extends State<CompleteProfilePage> {
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Widget buildCheckbox() => Checkbox(
|
|
|
|
|
value: isChecked,
|
|
|
|
|
activeColor: Colors.blue,
|
|
|
|
|
@ -181,6 +185,12 @@ class _CompleteProfilePageState extends State<CompleteProfilePage> {
|
|
|
|
|
return regExp.hasMatch(value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool isEmail(String em) {
|
|
|
|
|
String p = r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$';
|
|
|
|
|
RegExp regExp = new RegExp(p);
|
|
|
|
|
return regExp.hasMatch(em);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool validation() {
|
|
|
|
|
bool isValid = true;
|
|
|
|
|
if (firstName!.isEmpty) {
|
|
|
|
|
|