|
|
|
@ -1,4 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:car_provider_app/api/client/user_api_client.dart';
|
|
|
|
import 'package:car_provider_app/api/client/user_api_client.dart';
|
|
|
|
import 'package:car_provider_app/classes/utils.dart';
|
|
|
|
import 'package:car_provider_app/classes/utils.dart';
|
|
|
|
import 'package:car_provider_app/config/routes.dart';
|
|
|
|
import 'package:car_provider_app/config/routes.dart';
|
|
|
|
@ -13,6 +12,7 @@ import 'package:car_provider_app/widgets/dialog/dialogs.dart';
|
|
|
|
import 'package:car_provider_app/widgets/dialog/message_dialog.dart';
|
|
|
|
import 'package:car_provider_app/widgets/dialog/message_dialog.dart';
|
|
|
|
import 'package:car_provider_app/widgets/dialog/otp_dialog.dart';
|
|
|
|
import 'package:car_provider_app/widgets/dialog/otp_dialog.dart';
|
|
|
|
import 'package:car_provider_app/widgets/button/show_fill_button.dart';
|
|
|
|
import 'package:car_provider_app/widgets/button/show_fill_button.dart';
|
|
|
|
|
|
|
|
import 'package:car_provider_app/widgets/txt_field.dart';
|
|
|
|
import 'package:easy_localization/src/public_ext.dart';
|
|
|
|
import 'package:easy_localization/src/public_ext.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
|
|
|
|
@ -20,7 +20,6 @@ import 'dart:convert';
|
|
|
|
import 'package:http/http.dart';
|
|
|
|
import 'package:http/http.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class ChangeEmailPage extends StatefulWidget {
|
|
|
|
class ChangeEmailPage extends StatefulWidget {
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
State<ChangeEmailPage> createState() => _ChangeEmailPageState();
|
|
|
|
State<ChangeEmailPage> createState() => _ChangeEmailPageState();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -32,46 +31,22 @@ class _ChangeEmailPageState extends State<ChangeEmailPage> {
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
return Scaffold(
|
|
|
|
return Scaffold(
|
|
|
|
appBar: appBar(context,title: "Change Email"),
|
|
|
|
appBar: appBar(context, title: LocaleKeys.changeEmail.tr()),
|
|
|
|
body: SingleChildScrollView(
|
|
|
|
body: SingleChildScrollView(
|
|
|
|
child: Container(
|
|
|
|
child: Container(
|
|
|
|
// width: double.infinity,
|
|
|
|
// width: double.infinity,
|
|
|
|
// height: double.infinity,
|
|
|
|
// height: double.infinity,
|
|
|
|
padding: EdgeInsets.all(40),
|
|
|
|
padding: EdgeInsets.all(20),
|
|
|
|
child: Column(
|
|
|
|
child: Column(
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
"Enter Email".toText24(),
|
|
|
|
LocaleKeys.enterEmail.tr().toText24(),
|
|
|
|
12.height,
|
|
|
|
12.height,
|
|
|
|
TextFormField(
|
|
|
|
TxtField(hint: LocaleKeys.enterNewEmail.tr(), onChanged: (v) => email = v,),
|
|
|
|
decoration: InputDecoration(
|
|
|
|
|
|
|
|
hintText: "Enter New Email",
|
|
|
|
|
|
|
|
hintStyle: TextStyle(color: Colors.grey),
|
|
|
|
|
|
|
|
border: OutlineInputBorder(
|
|
|
|
|
|
|
|
borderRadius: const BorderRadius.all(
|
|
|
|
|
|
|
|
const Radius.circular(5.0),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
obscureText: false,
|
|
|
|
|
|
|
|
onChanged: (v) => email = v,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
12.height,
|
|
|
|
12.height,
|
|
|
|
TextFormField(
|
|
|
|
TxtField(hint: LocaleKeys.enterCurrentPassword.tr(), onChanged: (v) => password = v,),
|
|
|
|
decoration: InputDecoration(
|
|
|
|
|
|
|
|
hintText: "Enter Current Password",
|
|
|
|
|
|
|
|
hintStyle: TextStyle(color: Colors.grey),
|
|
|
|
|
|
|
|
border: OutlineInputBorder(
|
|
|
|
|
|
|
|
borderRadius: const BorderRadius.all(
|
|
|
|
|
|
|
|
const Radius.circular(5.0),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
obscureText: true,
|
|
|
|
|
|
|
|
onChanged: (v) => password = v,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
40.height,
|
|
|
|
40.height,
|
|
|
|
ShowFillButton(
|
|
|
|
ShowFillButton(
|
|
|
|
title: "Confirm",
|
|
|
|
title: LocaleKeys.confirm.tr(),
|
|
|
|
maxWidth: double.infinity,
|
|
|
|
maxWidth: double.infinity,
|
|
|
|
onPressed: () {
|
|
|
|
onPressed: () {
|
|
|
|
changeEmail(context);
|
|
|
|
changeEmail(context);
|
|
|
|
@ -114,5 +89,4 @@ class _ChangeEmailPageState extends State<ChangeEmailPage> {
|
|
|
|
Utils.showToast(otpRequest.message ?? "");
|
|
|
|
Utils.showToast(otpRequest.message ?? "");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|