fix: submit data bank account
This commit is contained in:
		| @@ -8,7 +8,9 @@ import 'package:cims_apps/application/theme/color_palette.dart'; | |||||||
| import 'package:cims_apps/core/route/route.dart'; | import 'package:cims_apps/core/route/route.dart'; | ||||||
| import 'package:cims_apps/features/auth/registration/view/submission_data/data_bank/confirm_bank_account.dart'; | import 'package:cims_apps/features/auth/registration/view/submission_data/data_bank/confirm_bank_account.dart'; | ||||||
| import 'package:cims_apps/features/auth/registration/view/submission_data/data_bank/guide_screen.dart'; | import 'package:cims_apps/features/auth/registration/view/submission_data/data_bank/guide_screen.dart'; | ||||||
|  | import 'package:cims_apps/features/auth/registration/viewmodel/submission_data_viewmodel.dart'; | ||||||
| import 'package:flutter/material.dart'; | import 'package:flutter/material.dart'; | ||||||
|  | import 'package:provider/provider.dart'; | ||||||
|  |  | ||||||
| class SubmitBankAccount extends StatelessWidget { | class SubmitBankAccount extends StatelessWidget { | ||||||
|   const SubmitBankAccount({Key? key}) : super(key: key); |   const SubmitBankAccount({Key? key}) : super(key: key); | ||||||
| @@ -22,8 +24,17 @@ class SubmitBankAccount extends StatelessWidget { | |||||||
|       ItemSelectForm('key4', 'BANK MANDIRI'), |       ItemSelectForm('key4', 'BANK MANDIRI'), | ||||||
|       ItemSelectForm('key5', 'CIMB NIAGA'), |       ItemSelectForm('key5', 'CIMB NIAGA'), | ||||||
|     ]; |     ]; | ||||||
|  |     return MultiProvider( | ||||||
|  |         providers: [ | ||||||
|  |           ChangeNotifierProvider( | ||||||
|  |             create: (context) => SubmissionDataViewModel(), | ||||||
|  |           ) | ||||||
|  |         ], | ||||||
|  |         builder: (context, child) { | ||||||
|           return SizedBox( |           return SizedBox( | ||||||
|       child: Column( |             child: Consumer<SubmissionDataViewModel>( | ||||||
|  |                 builder: (context, provider, child) { | ||||||
|  |               return Column( | ||||||
|                 crossAxisAlignment: CrossAxisAlignment.start, |                 crossAxisAlignment: CrossAxisAlignment.start, | ||||||
|                 children: [ |                 children: [ | ||||||
|                   const TextCaption(title: 'Input your bank account data'), |                   const TextCaption(title: 'Input your bank account data'), | ||||||
| @@ -38,7 +49,7 @@ class SubmitBankAccount extends StatelessWidget { | |||||||
|                       width: 24, |                       width: 24, | ||||||
|                       child: GestureDetector( |                       child: GestureDetector( | ||||||
|                         onTap: () { |                         onTap: () { | ||||||
|                   routePush(context, page: GuideScreen()); |                           routePush(context, page: const GuideScreen()); | ||||||
|                         }, |                         }, | ||||||
|                         child: const ImageView(image: PathAssets.iconQuestion), |                         child: const ImageView(image: PathAssets.iconQuestion), | ||||||
|                       ), |                       ), | ||||||
| @@ -55,11 +66,14 @@ class SubmitBankAccount extends StatelessWidget { | |||||||
|                   ButtonView( |                   ButtonView( | ||||||
|                     name: 'Next', |                     name: 'Next', | ||||||
|                     onPressed: () { |                     onPressed: () { | ||||||
|               routePush(context, page: ConfirmBankAccount()); |                       provider.nextSubmission(context); | ||||||
|  |                       routePush(context, page: const ConfirmBankAccount()); | ||||||
|                     }, |                     }, | ||||||
|                   ) |                   ) | ||||||
|                 ], |                 ], | ||||||
|       ), |  | ||||||
|               ); |               ); | ||||||
|  |             }), | ||||||
|  |           ); | ||||||
|  |         }); | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -10,6 +10,7 @@ import 'package:cims_apps/features/auth/registration/view/submission_data/submit | |||||||
| import 'package:cims_apps/features/auth/registration/view/submission_data/submit_email.dart'; | import 'package:cims_apps/features/auth/registration/view/submission_data/submit_email.dart'; | ||||||
| import 'package:cims_apps/features/auth/registration/view/submission_data/submit_personal_data.dart'; | import 'package:cims_apps/features/auth/registration/view/submission_data/submit_personal_data.dart'; | ||||||
| import 'package:cims_apps/features/auth/registration/view/submission_data/submit_photo_selfie.dart'; | import 'package:cims_apps/features/auth/registration/view/submission_data/submit_photo_selfie.dart'; | ||||||
|  | import 'package:cims_apps/features/auth/registration/view/submission_data/submit_signature/submit_signature.dart'; | ||||||
| import 'package:cims_apps/features/auth/registration/viewmodel/submission_data_viewmodel.dart'; | import 'package:cims_apps/features/auth/registration/viewmodel/submission_data_viewmodel.dart'; | ||||||
| import 'package:cims_apps/features/bottom_navigation_view.dart'; | import 'package:cims_apps/features/bottom_navigation_view.dart'; | ||||||
| import 'package:flutter/material.dart'; | import 'package:flutter/material.dart'; | ||||||
| @@ -26,7 +27,7 @@ class SubmissionParent extends StatefulWidget { | |||||||
| class _SubmissionParentState extends State<SubmissionParent> { | class _SubmissionParentState extends State<SubmissionParent> { | ||||||
|   Widget _stepItem({bool isCurrentStep = false, bool isDone = false}) { |   Widget _stepItem({bool isCurrentStep = false, bool isDone = false}) { | ||||||
|     return Container( |     return Container( | ||||||
|       margin: const EdgeInsets.only(right: 4.0, left: 4.0), |       margin: const EdgeInsets.only(right: 0.0, left: 4.0), | ||||||
|       height: 6, |       height: 6, | ||||||
|       width: SizeConfig.width * .08, |       width: SizeConfig.width * .08, | ||||||
|       decoration: BoxDecoration( |       decoration: BoxDecoration( | ||||||
| @@ -53,9 +54,7 @@ class _SubmissionParentState extends State<SubmissionParent> { | |||||||
|       case 6: |       case 6: | ||||||
|         return const SubmitBankAccount(); |         return const SubmitBankAccount(); | ||||||
|       case 7: |       case 7: | ||||||
|         return Container( |         return const SubmitSignature(); | ||||||
|           child: Text("Step 7"), |  | ||||||
|         ); |  | ||||||
|       case 8: |       case 8: | ||||||
|         return const RiskProfileView(); |         return const RiskProfileView(); | ||||||
|       case 9: |       case 9: | ||||||
| @@ -77,7 +76,9 @@ class _SubmissionParentState extends State<SubmissionParent> { | |||||||
|                   routeType: RouteType.pushReplace); |                   routeType: RouteType.pushReplace); | ||||||
|               return false; |               return false; | ||||||
|             }, |             }, | ||||||
|             child: Scaffold( |             child: Consumer<SubmissionDataViewModel>( | ||||||
|  |                 builder: (context, provider, child) { | ||||||
|  |               return Scaffold( | ||||||
|                 appBar: AppBar( |                 appBar: AppBar( | ||||||
|                   toolbarHeight: 70, |                   toolbarHeight: 70, | ||||||
|                   backgroundColor: Colors.white, |                   backgroundColor: Colors.white, | ||||||
| @@ -98,9 +99,7 @@ class _SubmissionParentState extends State<SubmissionParent> { | |||||||
|                 ), |                 ), | ||||||
|                 body: Stack( |                 body: Stack( | ||||||
|                   children: [ |                   children: [ | ||||||
|                   Consumer<SubmissionDataViewModel>( |                     Column( | ||||||
|                       builder: (context, provider, child) { |  | ||||||
|                     return Column( |  | ||||||
|                       crossAxisAlignment: CrossAxisAlignment.start, |                       crossAxisAlignment: CrossAxisAlignment.start, | ||||||
|                       mainAxisAlignment: MainAxisAlignment.spaceBetween, |                       mainAxisAlignment: MainAxisAlignment.spaceBetween, | ||||||
|                       children: [ |                       children: [ | ||||||
| @@ -140,11 +139,11 @@ class _SubmissionParentState extends State<SubmissionParent> { | |||||||
|                                 ), |                                 ), | ||||||
|                               ) |                               ) | ||||||
|                       ], |                       ], | ||||||
|                     ); |                     ), | ||||||
|                   }), |  | ||||||
|                   ], |                   ], | ||||||
|                 ), |                 ), | ||||||
|             ), |               ); | ||||||
|  |             }), | ||||||
|           ); |           ); | ||||||
|         }); |         }); | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -34,6 +34,7 @@ class SubmissionDataViewModel extends ChangeNotifier { | |||||||
|     } else { |     } else { | ||||||
|       //ToDo : Go To next step after completing the submission |       //ToDo : Go To next step after completing the submission | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     notifyListeners(); |     notifyListeners(); | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user