bug fixed

This commit is contained in:
nutchayut
2025-01-07 21:36:26 +07:00
parent 40f04ad33b
commit 5bcc7d636e
33 changed files with 396 additions and 58 deletions

View File

@@ -1,3 +1,4 @@
import 'package:cathaypay_mobile/Home/HomePage.dart';
import 'package:cathaypay_mobile/Home/all_menu.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
@@ -13,7 +14,9 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import '../api/api.dart';
import '../utils/color_custom.dart';
import '../utils/utils.dart';
TextEditingController _current_email = TextEditingController();
TextEditingController _new_email = TextEditingController();
@@ -26,6 +29,31 @@ class ChangeEmailPage extends StatefulWidget {
}
class _ChangeEmailPageState extends State<ChangeEmailPage> {
ChangeEmail() {
print(_current_email.text);
print(_new_email.text);
if (_current_email.text.isNotEmpty &&_new_email.text.isNotEmpty) {
var param = jsonEncode(<dynamic, dynamic>{
"userID": profile?.id,
"oldEmail": _current_email.text,
"newEmail": _new_email.text,
"confirmEmail": _new_email.text
});
Api.post(context, Api.changeEmail, param).then((value) => {
if (value != null) {
// initQrCode(value)
Utils.showAlertDialogCallback(
context,
"บันทึกสำเร็จ",
(value) {
Navigator.pushNamed(context, '/HomePage');
},
)
} else {}
});
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -129,6 +157,7 @@ class _ChangeEmailPageState extends State<ChangeEmailPage> {
InkWell(
onTap: () async {
// initPromptPay(context);
ChangeEmail();
},
child: Container(
width: double.infinity,