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/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/text_caption/text_caption.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'),
TextFormView(name: 'NIK'),
TextFormView(name: 'Full Name'),
TextFormView(
name: 'Birth Date',
suffixIcon: const Icon(
Icons.calendar_today_rounded,
color: ColorPalette.slate400,
),
),
DatePickerView(
name: 'Birth Date',
ctrl: provider.ctrlBirthDate,
isMultipleSelection: false,
enabled: true),
photoDocument(provider),
Container(
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/core/route/route.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/viewmodel/submission_data_viewmodel.dart';
import 'package:flutter/gestures.dart';
@ -32,10 +33,7 @@ class SubmitEmail extends StatelessWidget {
),
),
TextSpan(
recognizer: TapGestureRecognizer()
..onTap = () {
print('object');
},
recognizer: TapGestureRecognizer()..onTap = () {},
text: 'verification',
style: const TextStyle(
color: Colors.blue,
@ -74,6 +72,16 @@ class SubmitEmail extends StatelessWidget {
? TextFormView(
name: '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: () {
// provider.submitEmail();
// },

View File

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