fix: registration features

This commit is contained in:
Dian Bayu Nugroho 2024-02-19 22:50:07 +07:00
parent bd065242e6
commit fdca27233b
3 changed files with 19 additions and 11 deletions

View File

@ -2,6 +2,7 @@ import 'dart:io';
import 'package:cims_apps/application/assets/path_assets.dart'; import 'package:cims_apps/application/assets/path_assets.dart';
import 'package:cims_apps/application/component/button/button_view.dart'; import 'package:cims_apps/application/component/button/button_view.dart';
import 'package:cims_apps/application/component/date_picker/date_picker_view.dart';
import 'package:cims_apps/application/component/image/image_view.dart'; import 'package:cims_apps/application/component/image/image_view.dart';
import 'package:cims_apps/application/component/text_caption/text_caption.dart'; import 'package:cims_apps/application/component/text_caption/text_caption.dart';
import 'package:cims_apps/application/component/text_form/text_form_view.dart'; import 'package:cims_apps/application/component/text_form/text_form_view.dart';
@ -174,13 +175,11 @@ class SubmitDataIdCard extends StatelessWidget {
title: 'Check your ID card data for accuracy'), title: 'Check your ID card data for accuracy'),
TextFormView(name: 'NIK'), TextFormView(name: 'NIK'),
TextFormView(name: 'Full Name'), TextFormView(name: 'Full Name'),
TextFormView( DatePickerView(
name: 'Birth Date', name: 'Birth Date',
suffixIcon: const Icon( ctrl: provider.ctrlBirthDate,
Icons.calendar_today_rounded, isMultipleSelection: false,
color: ColorPalette.slate400, enabled: true),
),
),
photoDocument(provider), photoDocument(provider),
Container( Container(
width: SizeConfig.width, width: SizeConfig.width,

View File

@ -5,6 +5,7 @@ import 'package:cims_apps/application/component/text_caption/text_caption.dart';
import 'package:cims_apps/application/component/text_form/text_form_view.dart'; import 'package:cims_apps/application/component/text_form/text_form_view.dart';
import 'package:cims_apps/core/route/route.dart'; import 'package:cims_apps/core/route/route.dart';
import 'package:cims_apps/core/utils/size_config.dart'; import 'package:cims_apps/core/utils/size_config.dart';
import 'package:cims_apps/core/utils/string_utils.dart';
import 'package:cims_apps/features/auth/registration/view/submission_data/submission_parent.dart'; import 'package:cims_apps/features/auth/registration/view/submission_data/submission_parent.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:flutter/gestures.dart'; import 'package:flutter/gestures.dart';
@ -32,10 +33,7 @@ class SubmitEmail extends StatelessWidget {
), ),
), ),
TextSpan( TextSpan(
recognizer: TapGestureRecognizer() recognizer: TapGestureRecognizer()..onTap = () {},
..onTap = () {
print('object');
},
text: 'verification', text: 'verification',
style: const TextStyle( style: const TextStyle(
color: Colors.blue, color: Colors.blue,
@ -74,6 +72,16 @@ class SubmitEmail extends StatelessWidget {
? TextFormView( ? TextFormView(
name: 'E-mail Address', name: 'E-mail Address',
hintText: 'Input e-mail address', hintText: 'Input e-mail address',
keyboardType: TextInputType.emailAddress,
validator: (value) {
if (value!.isEmpty) {
return 'Filled cannot be empty';
} else if (!StringUtils.emailValidation(value)) {
return 'Format email wrong';
} else {
return null;
}
},
// onTap: () { // onTap: () {
// provider.submitEmail(); // provider.submitEmail();
// }, // },

View File

@ -19,6 +19,7 @@ class SubmissionDataViewModel extends ChangeNotifier {
TextEditingController ctrlMarital = TextEditingController(); TextEditingController ctrlMarital = TextEditingController();
TextEditingController ctrlSourceFund = TextEditingController(); TextEditingController ctrlSourceFund = TextEditingController();
TextEditingController ctrlBankName = TextEditingController(); TextEditingController ctrlBankName = TextEditingController();
TextEditingController ctrlBirthDate = TextEditingController();
int step = 1; int step = 1;
List<ItemSelectForm> listOccupation = [ List<ItemSelectForm> listOccupation = [