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

File diff suppressed because one or more lines are too long

View File

@@ -800,7 +800,7 @@
"languageVersion": "2.19" "languageVersion": "2.19"
} }
], ],
"generated": "2024-12-27T10:25:53.321955Z", "generated": "2025-01-07T13:52:05.279914Z",
"generator": "pub", "generator": "pub",
"generatorVersion": "3.6.0", "generatorVersion": "3.6.0",
"flutterRoot": "file:///Users/nutchayut/Flutter/flutter", "flutterRoot": "file:///Users/nutchayut/Flutter/flutter",

File diff suppressed because one or more lines are too long

View File

@@ -26,11 +26,11 @@
</data> </data>
<key>flutter_assets/assets/translations/en.json</key> <key>flutter_assets/assets/translations/en.json</key>
<data> <data>
rM6NeWXnNYR/MyUHjXkFTsZ8w9I= TAIvrHMgm8A1PYRAI0u/zPiikp8=
</data> </data>
<key>flutter_assets/assets/translations/th.json</key> <key>flutter_assets/assets/translations/th.json</key>
<data> <data>
qL4VQRZUrEqc+2gJWvfz9H7PB1o= Oh4k3E6ouKtkPc6C08PJEc1N3YY=
</data> </data>
<key>flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>flutter_assets/fonts/MaterialIcons-Regular.otf</key>
<data> <data>
@@ -326,7 +326,7 @@
</data> </data>
<key>flutter_assets/kernel_blob.bin</key> <key>flutter_assets/kernel_blob.bin</key>
<data> <data>
E4X+/BVlR+NdEeoIVKULiKej6Bg= qDXPWRJVNwGnQrWikv2ZhwfjaKE=
</data> </data>
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
<data> <data>
@@ -387,14 +387,14 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
eRJnco9tK9XPqLJODU/LRK8UPJPtavwAdXsHYzndITo= siIZcQl0Pk0BIuvSUOtZF7eT4ws61+5OkdDb1F3V4cU=
</data> </data>
</dict> </dict>
<key>flutter_assets/assets/translations/th.json</key> <key>flutter_assets/assets/translations/th.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
hHZMfXJdgbcpBJ8JBBDPTWWk61hGOcV3NaaZrUM1pp0= qN5idl32WS9usLUdF7R7sBVfoso6pMwohjc7SidKAKs=
</data> </data>
</dict> </dict>
<key>flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>flutter_assets/fonts/MaterialIcons-Regular.otf</key>
@@ -912,7 +912,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
OHUYF1LQ7I4FmrRcjHWPt7PNretMeTHtZrarEHlvaLY= X0jO4SG3vKjNEewwdm5tanmdydx7LClt8bpwaU8KoP4=
</data> </data>
</dict> </dict>
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>

View File

@@ -139,5 +139,13 @@
"ชื่อบัญชี":"Account Name", "ชื่อบัญชี":"Account Name",
"จำนวนเงิน":"Amount", "จำนวนเงิน":"Amount",
"หมายเลขสมาชิก":"Member Number", "หมายเลขสมาชิก":"Member Number",
"QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "Your QR code has been generated \nPayer can scan to top up." "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "Your QR code has been generated \nPayer can scan to top up.",
"เปลี่ยนอีเมล":"Change Email",
"เปลี่ยนรหัสผ่าน":"Change Password",
"ตั้งค่า":"Setting",
"อีเมลปัจจุบัน":"Current Email",
"อีเมลใหม่":"New Email",
"รหัสผ่านปัจจุบัน":"Current Password",
"รหัสผ่านใหม่":"New Password",
"กรอกรหัสผ่านใหม่อีกครั้ง":"Re-enter New Password"
} }

View File

@@ -139,5 +139,14 @@
"ชื่อบัญชี":"ชื่อบัญชี" , "ชื่อบัญชี":"ชื่อบัญชี" ,
"จำนวนเงิน":"จำนวนเงิน", "จำนวนเงิน":"จำนวนเงิน",
"หมายเลขสมาชิก":"หมายเลขสมาชิก", "หมายเลขสมาชิก":"หมายเลขสมาชิก",
"QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้" "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้",
"เปลี่ยนอีเมล":"เปลี่ยนอีเมล",
"เปลี่ยนรหัสผ่าน":"เปลี่ยนรหัสผ่าน",
"ตั้งค่า":"ตั้งค่า",
"อีเมลปัจจุบัน":"อีเมลปัจจุบัน",
"อีเมลใหม่":"อีเมลใหม่",
"รหัสผ่านปัจจุบัน":"รหัสผ่านปัจจุบัน",
"รหัสผ่านใหม่":"รหัสผ่านใหม่",
"กรอกรหัสผ่านใหม่อีกครั้ง":"กรอกรหัสผ่านใหม่อีกครั้ง"
} }

View File

@@ -26,11 +26,11 @@
</data> </data>
<key>flutter_assets/assets/translations/en.json</key> <key>flutter_assets/assets/translations/en.json</key>
<data> <data>
rM6NeWXnNYR/MyUHjXkFTsZ8w9I= TAIvrHMgm8A1PYRAI0u/zPiikp8=
</data> </data>
<key>flutter_assets/assets/translations/th.json</key> <key>flutter_assets/assets/translations/th.json</key>
<data> <data>
qL4VQRZUrEqc+2gJWvfz9H7PB1o= Oh4k3E6ouKtkPc6C08PJEc1N3YY=
</data> </data>
<key>flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>flutter_assets/fonts/MaterialIcons-Regular.otf</key>
<data> <data>
@@ -326,7 +326,7 @@
</data> </data>
<key>flutter_assets/kernel_blob.bin</key> <key>flutter_assets/kernel_blob.bin</key>
<data> <data>
E4X+/BVlR+NdEeoIVKULiKej6Bg= qDXPWRJVNwGnQrWikv2ZhwfjaKE=
</data> </data>
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
<data> <data>
@@ -387,14 +387,14 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
eRJnco9tK9XPqLJODU/LRK8UPJPtavwAdXsHYzndITo= siIZcQl0Pk0BIuvSUOtZF7eT4ws61+5OkdDb1F3V4cU=
</data> </data>
</dict> </dict>
<key>flutter_assets/assets/translations/th.json</key> <key>flutter_assets/assets/translations/th.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
hHZMfXJdgbcpBJ8JBBDPTWWk61hGOcV3NaaZrUM1pp0= qN5idl32WS9usLUdF7R7sBVfoso6pMwohjc7SidKAKs=
</data> </data>
</dict> </dict>
<key>flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>flutter_assets/fonts/MaterialIcons-Regular.otf</key>
@@ -912,7 +912,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
OHUYF1LQ7I4FmrRcjHWPt7PNretMeTHtZrarEHlvaLY= X0jO4SG3vKjNEewwdm5tanmdydx7LClt8bpwaU8KoP4=
</data> </data>
</dict> </dict>
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>

View File

@@ -139,5 +139,13 @@
"ชื่อบัญชี":"Account Name", "ชื่อบัญชี":"Account Name",
"จำนวนเงิน":"Amount", "จำนวนเงิน":"Amount",
"หมายเลขสมาชิก":"Member Number", "หมายเลขสมาชิก":"Member Number",
"QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "Your QR code has been generated \nPayer can scan to top up." "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "Your QR code has been generated \nPayer can scan to top up.",
"เปลี่ยนอีเมล":"Change Email",
"เปลี่ยนรหัสผ่าน":"Change Password",
"ตั้งค่า":"Setting",
"อีเมลปัจจุบัน":"Current Email",
"อีเมลใหม่":"New Email",
"รหัสผ่านปัจจุบัน":"Current Password",
"รหัสผ่านใหม่":"New Password",
"กรอกรหัสผ่านใหม่อีกครั้ง":"Re-enter New Password"
} }

View File

@@ -139,5 +139,14 @@
"ชื่อบัญชี":"ชื่อบัญชี" , "ชื่อบัญชี":"ชื่อบัญชี" ,
"จำนวนเงิน":"จำนวนเงิน", "จำนวนเงิน":"จำนวนเงิน",
"หมายเลขสมาชิก":"หมายเลขสมาชิก", "หมายเลขสมาชิก":"หมายเลขสมาชิก",
"QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้" "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้",
"เปลี่ยนอีเมล":"เปลี่ยนอีเมล",
"เปลี่ยนรหัสผ่าน":"เปลี่ยนรหัสผ่าน",
"ตั้งค่า":"ตั้งค่า",
"อีเมลปัจจุบัน":"อีเมลปัจจุบัน",
"อีเมลใหม่":"อีเมลใหม่",
"รหัสผ่านปัจจุบัน":"รหัสผ่านปัจจุบัน",
"รหัสผ่านใหม่":"รหัสผ่านใหม่",
"กรอกรหัสผ่านใหม่อีกครั้ง":"กรอกรหัสผ่านใหม่อีกครั้ง"
} }

View File

@@ -46,7 +46,7 @@
</data> </data>
<key>Frameworks/App.framework/App</key> <key>Frameworks/App.framework/App</key>
<data> <data>
I2Qz9NwKhEDl0w7oXQaayccvcHQ= x/YrNJewgOmy6mGkpgK+i3oMPWs=
</data> </data>
<key>Frameworks/App.framework/Info.plist</key> <key>Frameworks/App.framework/Info.plist</key>
<data> <data>
@@ -54,7 +54,7 @@
</data> </data>
<key>Frameworks/App.framework/_CodeSignature/CodeResources</key> <key>Frameworks/App.framework/_CodeSignature/CodeResources</key>
<data> <data>
TuonUpFBu2k50xy++sZlP/wB/8s= cJupjxpQj3Oj5JphZetyqNL5fdM=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key> <key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key>
<data> <data>
@@ -74,11 +74,11 @@
</data> </data>
<key>Frameworks/App.framework/flutter_assets/assets/translations/en.json</key> <key>Frameworks/App.framework/flutter_assets/assets/translations/en.json</key>
<data> <data>
rM6NeWXnNYR/MyUHjXkFTsZ8w9I= TAIvrHMgm8A1PYRAI0u/zPiikp8=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key> <key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key>
<data> <data>
qL4VQRZUrEqc+2gJWvfz9H7PB1o= Oh4k3E6ouKtkPc6C08PJEc1N3YY=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key>
<data> <data>
@@ -374,7 +374,7 @@
</data> </data>
<key>Frameworks/App.framework/flutter_assets/kernel_blob.bin</key> <key>Frameworks/App.framework/flutter_assets/kernel_blob.bin</key>
<data> <data>
E4X+/BVlR+NdEeoIVKULiKej6Bg= qDXPWRJVNwGnQrWikv2ZhwfjaKE=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
<data> <data>
@@ -789,7 +789,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
xqhww+IYist+YWzJrfiWe9HyB7o2uMCH1rflfhgFtus= 2eZZ/9taWfYT2KrQAF6YkPM/e9FuKX4lv91LUxzM3s4=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/Info.plist</key> <key>Frameworks/App.framework/Info.plist</key>
@@ -803,7 +803,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
GYTYtym4WeIWodUcIwmxn7E+LrRNmZlDpsQ3IT+Wlvw= YlToKDJszoMWScXKMAVT9mXPsnkp0iiO7ts0Ed42dNY=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key> <key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key>
@@ -838,14 +838,14 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
eRJnco9tK9XPqLJODU/LRK8UPJPtavwAdXsHYzndITo= siIZcQl0Pk0BIuvSUOtZF7eT4ws61+5OkdDb1F3V4cU=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key> <key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
hHZMfXJdgbcpBJ8JBBDPTWWk61hGOcV3NaaZrUM1pp0= qN5idl32WS9usLUdF7R7sBVfoso6pMwohjc7SidKAKs=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key>
@@ -1363,7 +1363,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
OHUYF1LQ7I4FmrRcjHWPt7PNretMeTHtZrarEHlvaLY= X0jO4SG3vKjNEewwdm5tanmdydx7LClt8bpwaU8KoP4=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>

View File

@@ -26,11 +26,11 @@
</data> </data>
<key>flutter_assets/assets/translations/en.json</key> <key>flutter_assets/assets/translations/en.json</key>
<data> <data>
rM6NeWXnNYR/MyUHjXkFTsZ8w9I= TAIvrHMgm8A1PYRAI0u/zPiikp8=
</data> </data>
<key>flutter_assets/assets/translations/th.json</key> <key>flutter_assets/assets/translations/th.json</key>
<data> <data>
qL4VQRZUrEqc+2gJWvfz9H7PB1o= Oh4k3E6ouKtkPc6C08PJEc1N3YY=
</data> </data>
<key>flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>flutter_assets/fonts/MaterialIcons-Regular.otf</key>
<data> <data>
@@ -326,7 +326,7 @@
</data> </data>
<key>flutter_assets/kernel_blob.bin</key> <key>flutter_assets/kernel_blob.bin</key>
<data> <data>
E4X+/BVlR+NdEeoIVKULiKej6Bg= qDXPWRJVNwGnQrWikv2ZhwfjaKE=
</data> </data>
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
<data> <data>
@@ -387,14 +387,14 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
eRJnco9tK9XPqLJODU/LRK8UPJPtavwAdXsHYzndITo= siIZcQl0Pk0BIuvSUOtZF7eT4ws61+5OkdDb1F3V4cU=
</data> </data>
</dict> </dict>
<key>flutter_assets/assets/translations/th.json</key> <key>flutter_assets/assets/translations/th.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
hHZMfXJdgbcpBJ8JBBDPTWWk61hGOcV3NaaZrUM1pp0= qN5idl32WS9usLUdF7R7sBVfoso6pMwohjc7SidKAKs=
</data> </data>
</dict> </dict>
<key>flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>flutter_assets/fonts/MaterialIcons-Regular.otf</key>
@@ -912,7 +912,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
OHUYF1LQ7I4FmrRcjHWPt7PNretMeTHtZrarEHlvaLY= X0jO4SG3vKjNEewwdm5tanmdydx7LClt8bpwaU8KoP4=
</data> </data>
</dict> </dict>
<key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>

View File

@@ -139,5 +139,13 @@
"ชื่อบัญชี":"Account Name", "ชื่อบัญชี":"Account Name",
"จำนวนเงิน":"Amount", "จำนวนเงิน":"Amount",
"หมายเลขสมาชิก":"Member Number", "หมายเลขสมาชิก":"Member Number",
"QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "Your QR code has been generated \nPayer can scan to top up." "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "Your QR code has been generated \nPayer can scan to top up.",
"เปลี่ยนอีเมล":"Change Email",
"เปลี่ยนรหัสผ่าน":"Change Password",
"ตั้งค่า":"Setting",
"อีเมลปัจจุบัน":"Current Email",
"อีเมลใหม่":"New Email",
"รหัสผ่านปัจจุบัน":"Current Password",
"รหัสผ่านใหม่":"New Password",
"กรอกรหัสผ่านใหม่อีกครั้ง":"Re-enter New Password"
} }

View File

@@ -139,5 +139,14 @@
"ชื่อบัญชี":"ชื่อบัญชี" , "ชื่อบัญชี":"ชื่อบัญชี" ,
"จำนวนเงิน":"จำนวนเงิน", "จำนวนเงิน":"จำนวนเงิน",
"หมายเลขสมาชิก":"หมายเลขสมาชิก", "หมายเลขสมาชิก":"หมายเลขสมาชิก",
"QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้" "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้": "QR ของคุณได้ถูกสร้างแล้ว\nผู้จ่ายสามารถสแกนเพื่อเติมเงินได้",
"เปลี่ยนอีเมล":"เปลี่ยนอีเมล",
"เปลี่ยนรหัสผ่าน":"เปลี่ยนรหัสผ่าน",
"ตั้งค่า":"ตั้งค่า",
"อีเมลปัจจุบัน":"อีเมลปัจจุบัน",
"อีเมลใหม่":"อีเมลใหม่",
"รหัสผ่านปัจจุบัน":"รหัสผ่านปัจจุบัน",
"รหัสผ่านใหม่":"รหัสผ่านใหม่",
"กรอกรหัสผ่านใหม่อีกครั้ง":"กรอกรหัสผ่านใหม่อีกครั้ง"
} }

View File

@@ -46,7 +46,7 @@
</data> </data>
<key>Frameworks/App.framework/App</key> <key>Frameworks/App.framework/App</key>
<data> <data>
I2Qz9NwKhEDl0w7oXQaayccvcHQ= x/YrNJewgOmy6mGkpgK+i3oMPWs=
</data> </data>
<key>Frameworks/App.framework/Info.plist</key> <key>Frameworks/App.framework/Info.plist</key>
<data> <data>
@@ -54,7 +54,7 @@
</data> </data>
<key>Frameworks/App.framework/_CodeSignature/CodeResources</key> <key>Frameworks/App.framework/_CodeSignature/CodeResources</key>
<data> <data>
TuonUpFBu2k50xy++sZlP/wB/8s= cJupjxpQj3Oj5JphZetyqNL5fdM=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key> <key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key>
<data> <data>
@@ -74,11 +74,11 @@
</data> </data>
<key>Frameworks/App.framework/flutter_assets/assets/translations/en.json</key> <key>Frameworks/App.framework/flutter_assets/assets/translations/en.json</key>
<data> <data>
rM6NeWXnNYR/MyUHjXkFTsZ8w9I= TAIvrHMgm8A1PYRAI0u/zPiikp8=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key> <key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key>
<data> <data>
qL4VQRZUrEqc+2gJWvfz9H7PB1o= Oh4k3E6ouKtkPc6C08PJEc1N3YY=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key>
<data> <data>
@@ -374,7 +374,7 @@
</data> </data>
<key>Frameworks/App.framework/flutter_assets/kernel_blob.bin</key> <key>Frameworks/App.framework/flutter_assets/kernel_blob.bin</key>
<data> <data>
E4X+/BVlR+NdEeoIVKULiKej6Bg= qDXPWRJVNwGnQrWikv2ZhwfjaKE=
</data> </data>
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>
<data> <data>
@@ -789,7 +789,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
xqhww+IYist+YWzJrfiWe9HyB7o2uMCH1rflfhgFtus= 2eZZ/9taWfYT2KrQAF6YkPM/e9FuKX4lv91LUxzM3s4=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/Info.plist</key> <key>Frameworks/App.framework/Info.plist</key>
@@ -803,7 +803,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
GYTYtym4WeIWodUcIwmxn7E+LrRNmZlDpsQ3IT+Wlvw= YlToKDJszoMWScXKMAVT9mXPsnkp0iiO7ts0Ed42dNY=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key> <key>Frameworks/App.framework/flutter_assets/AssetManifest.bin</key>
@@ -838,14 +838,14 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
eRJnco9tK9XPqLJODU/LRK8UPJPtavwAdXsHYzndITo= siIZcQl0Pk0BIuvSUOtZF7eT4ws61+5OkdDb1F3V4cU=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key> <key>Frameworks/App.framework/flutter_assets/assets/translations/th.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
hHZMfXJdgbcpBJ8JBBDPTWWk61hGOcV3NaaZrUM1pp0= qN5idl32WS9usLUdF7R7sBVfoso6pMwohjc7SidKAKs=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key> <key>Frameworks/App.framework/flutter_assets/fonts/MaterialIcons-Regular.otf</key>
@@ -1363,7 +1363,7 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
OHUYF1LQ7I4FmrRcjHWPt7PNretMeTHtZrarEHlvaLY= X0jO4SG3vKjNEewwdm5tanmdydx7LClt8bpwaU8KoP4=
</data> </data>
</dict> </dict>
<key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key> <key>Frameworks/App.framework/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf</key>

View File

@@ -1,3 +1,4 @@
import 'package:cathaypay_mobile/Home/HomePage.dart';
import 'package:cathaypay_mobile/Home/all_menu.dart'; import 'package:cathaypay_mobile/Home/all_menu.dart';
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@@ -13,7 +14,9 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import '../api/api.dart';
import '../utils/color_custom.dart'; import '../utils/color_custom.dart';
import '../utils/utils.dart';
TextEditingController _current_email = TextEditingController(); TextEditingController _current_email = TextEditingController();
TextEditingController _new_email = TextEditingController(); TextEditingController _new_email = TextEditingController();
@@ -26,6 +29,31 @@ class ChangeEmailPage extends StatefulWidget {
} }
class _ChangeEmailPageState extends State<ChangeEmailPage> { 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 @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
@@ -129,6 +157,7 @@ class _ChangeEmailPageState extends State<ChangeEmailPage> {
InkWell( InkWell(
onTap: () async { onTap: () async {
// initPromptPay(context); // initPromptPay(context);
ChangeEmail();
}, },
child: Container( child: Container(
width: double.infinity, width: double.infinity,

View File

@@ -0,0 +1,256 @@
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';
import 'package:google_fonts/google_fonts.dart';
import 'package:cathaypay_mobile/PinCode.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/cupertino.dart';
import 'dart:convert';
import 'dart:io';
import 'package:easy_localization/easy_localization.dart';
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';
import 'dart:convert';
import 'dart:io';
import 'package:cathaypay_mobile/Login/forgot_password.dart';
import 'package:cathaypay_mobile/PinCode.dart';
import 'package:cathaypay_mobile/model/token_model.dart';
import 'package:cathaypay_mobile/utils/utils.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:package_info_plus/package_info_plus.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../api/api.dart';
import '../utils/color_custom.dart';
TextEditingController _current_pass = TextEditingController();
TextEditingController _new_pass = TextEditingController();
TextEditingController _confirm_pass = TextEditingController();
class ChangePasswordPage extends StatefulWidget {
const ChangePasswordPage({super.key});
@override
State<ChangePasswordPage> createState() => _ChangePasswordPageState();
}
class _ChangePasswordPageState extends State<ChangePasswordPage> {
AndroidDeviceInfo? androidDeviceInfo;
IosDeviceInfo? iosDeviceInfo;
ChangePassword() async {
// print(_current_email.text);
// print(_new_email.text);
if (_current_pass.text.isNotEmpty &&_new_pass.text == _confirm_pass.text) {
var device = "";
if (Platform.isAndroid) {
device = androidDeviceInfo?.id ?? "";
} else if (Platform.isIOS) {
device = iosDeviceInfo?.name ?? "";
}
var param = jsonEncode(<dynamic, dynamic>{
"mobileDeviceID": device,
"oldPassword": _current_pass.text,
"newPassword": _new_pass.text,
"confirmPassword": _confirm_pass.text
});
Api.post(context, Api.changePassword, param).then((value) => {
if (value != null) {
// initQrCode(value)
Utils.showAlertDialogCallback(
context,
"บันทึกสำเร็จ",
(value) {
Navigator.pushNamed(context, '/HomePage');
},
)
} else {}
});
}
}
@override
Widget build(BuildContext context) {
return Scaffold(
// extendBodyBehindAppBar: true,
appBar: AppBar(
backgroundColor: Colors.white,
leading: CupertinoButton(
onPressed: () {
Navigator.pop(context);
},
child: const Icon(
Icons.arrow_back,
color: Colors.black54,
),
),
elevation: 0,
centerTitle: true,
title: Text(
"เปลี่ยนอีเมล".tr(),
textAlign: TextAlign.center,
style: GoogleFonts.kanit(
color: Colors.black,
fontSize: 20,
),
),
),
body: SafeArea(
child: Padding(
padding: const EdgeInsets.all(20.0),
child: Container(height: MediaQuery.of(context).size.height,
child: Column(mainAxisSize: MainAxisSize.max, crossAxisAlignment: CrossAxisAlignment.start, children: [
SizedBox(
height: 10,
),
Text(
"รหัสผ่านปัจจุบัน".tr(),
style: GoogleFonts.kanit(
color: Color(0xff565656),
fontSize: 15,
),
),
SizedBox(
height: 10,
),
Container(
child: TextField(
keyboardType: TextInputType.emailAddress,
// inputFormatters: [
// FilteringTextInputFormatter.allow(RegExp(r'[0-9]')),
// ],
controller: _current_pass,
decoration: InputDecoration(
// hintText: 'อีเมลปัจจุบัน'.tr(),
border: InputBorder.none,
contentPadding: EdgeInsets.symmetric(horizontal: 16),
),
),
// margin: EdgeInsets.symmetric(horizontal: 20),
height: 48,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100),
color: Color(0xfff2f2f2),
),
),
SizedBox(
height: 10,
),
Text(
"รหัสผ่านใหม่".tr(),
style: GoogleFonts.kanit(
color: Color(0xff565656),
fontSize: 15,
),
),
SizedBox(
height: 10,
),
Container(
child: TextField(
keyboardType: TextInputType.emailAddress,
// inputFormatters: [
// FilteringTextInputFormatter.allow(RegExp(r'[0-9]')),
// ],
controller: _new_pass,
decoration: InputDecoration(
// hintText: 'อีเมลปัจจุบัน'.tr(),
border: InputBorder.none,
contentPadding: EdgeInsets.symmetric(horizontal: 16),
),
),
// margin: EdgeInsets.symmetric(horizontal: 20),
height: 48,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100),
color: Color(0xfff2f2f2),
),
),
SizedBox(
height: 10,
),
Text(
"กรอกรหัสผ่านใหม่อีกครั้ง".tr(),
style: GoogleFonts.kanit(
color: Color(0xff565656),
fontSize: 15,
),
),
SizedBox(
height: 10,
),
Container(
child: TextField(
keyboardType: TextInputType.emailAddress,
// inputFormatters: [
// FilteringTextInputFormatter.allow(RegExp(r'[0-9]')),
// ],
controller: _confirm_pass,
decoration: InputDecoration(
// hintText: 'อีเมลปัจจุบัน'.tr(),
border: InputBorder.none,
contentPadding: EdgeInsets.symmetric(horizontal: 16),
),
),
// margin: EdgeInsets.symmetric(horizontal: 20),
height: 48,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100),
color: Color(0xfff2f2f2),
),
),
Spacer(),
// Expanded(child: Container()),
InkWell(
onTap: () async {
/* String pattern = r'^(?=.*?[a-z])(?=.*?[0-9]).{6,}$';
RegExp regExp = RegExp(pattern);
if (!regExp.hasMatch(_new_pass.text)) {
Utils.showAlertDialog(context, "Password ต้องมีตัวเลขและตัวอักษรภาษาอังกฤษอย่างน้อย 1 ตัว".tr());
return;
}
if (_new_pass.text.length < 6) {
Utils.showAlertDialog(context, "Password ต้องมากกว่า 6 ตัว".tr());
return;
}
if (_new_pass.text != _confirm_pass.text) {
Utils.showAlertDialog(context, "Password ไม่ตรงกัน".tr());
return;
}*/
ChangePassword();
},
child: Container(
width: double.infinity,
child: Card(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(40),
),
child: Container(
padding: EdgeInsets.all(10),
child: Text(
"Confirm".tr(),
textAlign: TextAlign.center,
style: GoogleFonts.kanit(
color: ColorCustom.greyBorder,
fontSize: 20,
fontWeight: FontWeight.w500,
),
),
),
),
),
)
]),
))));
}
}

View File

@@ -1,3 +1,4 @@
import 'package:cathaypay_mobile/Home/ChangePassword.dart';
import 'package:cathaypay_mobile/Pay/QrScanDialog.dart'; import 'package:cathaypay_mobile/Pay/QrScanDialog.dart';
import 'package:cathaypay_mobile/Pay/ThaiQrDialog.dart'; import 'package:cathaypay_mobile/Pay/ThaiQrDialog.dart';
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
@@ -123,13 +124,12 @@ class _SettingPageState extends State<SettingPage> {
), ),
InkWell( InkWell(
onTap: () { onTap: () {
showModalBottomSheet<void>( Navigator.push(
context: context, context,
isScrollControlled: true, MaterialPageRoute(
useSafeArea: true, builder: (context) => ChangePasswordPage(),
builder: (BuildContext context) { ),
return ThaiQrDialog(); );
});
}, },
child: Container( child: Container(
height: 48, height: 48,

View File

@@ -74,6 +74,8 @@ class Api {
static String callBackURL = "http://www.responseClient.com"; static String callBackURL = "http://www.responseClient.com";
static String merchantId = "TCPPROD1600"; static String merchantId = "TCPPROD1600";
static String changeEmail = BaseUrlBuilding + "api/v2/Authentication/ChangeEmail";
static String changePassword = BaseUrlBuilding + "api/v2/Authentication/ChangePassword";
// static Profile? profile; // static Profile? profile;
// //
// //