Feat: fix bug for auth page

This commit is contained in:
orangdeso 2025-05-11 17:09:40 +07:00
parent 6516cc7c39
commit e7d36fdaac
3 changed files with 35 additions and 30 deletions

View File

@ -20,6 +20,10 @@ class ForgetPasswordScreen extends StatefulWidget {
} }
class _ForgetPasswordScreenState extends State<ForgetPasswordScreen> { class _ForgetPasswordScreenState extends State<ForgetPasswordScreen> {
final String? role = Get.arguments as String;
final TextEditingController emailController = TextEditingController();
final _formKey = GlobalKey<FormState>();
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
@ -29,17 +33,16 @@ class _ForgetPasswordScreenState extends State<ForgetPasswordScreen> {
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 16.h), padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 16.h),
child: SingleChildScrollView( child: SingleChildScrollView(
child: Form( child: Form(
key: _formKey,
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
HeaderText( HeaderText(
firstText: 'Atur\nUlang Password', firstText: 'Atur\nUlang Password',
secondText: secondText: 'Jangan khawatir, kami akan mengirimkan petunjuk atur ulang password Anda',
'Jangan khawatir, kami akan mengirimkan petunjuk atur ulang password Anda',
), ),
SizedBox(height: 10.h), SizedBox(height: 10.h),
Center( Center(child: SvgPicture.asset('assets/images/taxi_homework.svg')),
child: SvgPicture.asset('assets/images/taxi_homework.svg')),
SizedBox(height: 10.h), SizedBox(height: 10.h),
Padding( Padding(
padding: EdgeInsets.symmetric(horizontal: 8.w), padding: EdgeInsets.symmetric(horizontal: 8.w),
@ -51,11 +54,13 @@ class _ForgetPasswordScreenState extends State<ForgetPasswordScreen> {
), ),
SizedBox(height: 16.h), SizedBox(height: 16.h),
InputForm( InputForm(
controller: emailController,
hintText: 'example@gmail.com', hintText: 'example@gmail.com',
svgIconPath: 'assets/icons/ic_email.svg', svgIconPath: 'assets/icons/ic_email.svg',
), ),
], ],
)), ),
),
), ),
), ),
), ),
@ -77,7 +82,7 @@ class _ForgetPasswordScreenState extends State<ForgetPasswordScreen> {
text: 'Kembali untuk Masuk', text: 'Kembali untuk Masuk',
textColor: GrayColors.gray500, textColor: GrayColors.gray500,
onTap: () { onTap: () {
Get.toNamed(Routes.LOGIN); Get.toNamed(Routes.LOGIN, arguments: role);
}, },
), ),
) )

View File

@ -87,7 +87,7 @@ class _LoginScreenState extends State<LoginScreen> {
SizedBox(height: 32.h), SizedBox(height: 32.h),
ForgetPasswordText( ForgetPasswordText(
onTab: () { onTab: () {
Get.toNamed(Routes.FORGETPASSWORD); Get.toNamed(Routes.FORGETPASSWORD, arguments: role);
}, },
), ),
SizedBox(height: 40.h), SizedBox(height: 40.h),
@ -114,7 +114,7 @@ class _LoginScreenState extends State<LoginScreen> {
text: 'Kembali ke sebelumnya', text: 'Kembali ke sebelumnya',
textColor: GrayColors.gray500, textColor: GrayColors.gray500,
onTap: () { onTap: () {
Get.back(); Get.offAllNamed(Routes.ONBOARDING);
}, },
), ),
) )

View File

@ -167,7 +167,7 @@ class _RegisterScreenState extends State<RegisterScreen> {
firstText: 'Sudah punya akun?', firstText: 'Sudah punya akun?',
secondText: 'Masuk', secondText: 'Masuk',
onTab: () { onTab: () {
Get.toNamed(Routes.LOGIN); Get.toNamed(Routes.LOGIN, arguments: role);
}, },
), ),
], ],