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