fix: Apply UAT fixes
This commit is contained in:
parent
343626242e
commit
0f1b2fbfc2
|
|
@ -40,7 +40,7 @@ class ProfileDetailView extends StackedView<ProfileDetailViewModel>
|
|||
'last_name': lastNameController.text,
|
||||
'country': viewModel.selectedCountry,
|
||||
'first_name': firstNameController.text,
|
||||
'occupation': occupationController.text,
|
||||
'occupation': viewModel.selectedOccupation,
|
||||
'birth_day': DateFormat('yyyy-MM-dd').format(DateTime.now()),
|
||||
};
|
||||
|
||||
|
|
@ -67,7 +67,8 @@ class ProfileDetailView extends StackedView<ProfileDetailViewModel>
|
|||
);
|
||||
|
||||
void _checkRegion(ProfileDetailViewModel viewModel){
|
||||
if(viewModel.checkRegion(viewModel.user?.region ?? '')){
|
||||
bool region = viewModel.checkRegion(region:viewModel.user?.region ?? 'Addis Ababa',country:viewModel.user?.country ?? 'Ethiopia' );
|
||||
if(region){
|
||||
viewModel.setSelectedRegion(viewModel.user?.region ?? 'Addis Ababa');
|
||||
}else{
|
||||
regionController.text = viewModel.user?.region ?? '';
|
||||
|
|
@ -78,13 +79,12 @@ class ProfileDetailView extends StackedView<ProfileDetailViewModel>
|
|||
void _onModelReady(ProfileDetailViewModel viewModel) {
|
||||
phoneNumberController.text = '251900000000';
|
||||
emailController.text = viewModel.user?.email ?? '';
|
||||
|
||||
lastNameController.text = viewModel.user?.lastName ?? '';
|
||||
firstNameController.text = viewModel.user?.firstName ?? '';
|
||||
occupationController.text = viewModel.user?.occupation ?? '';
|
||||
_checkRegion(viewModel);
|
||||
viewModel.clearUserData();
|
||||
viewModel.setGender(viewModel.user?.gender ?? '');
|
||||
viewModel.setSelectedGender(viewModel.user?.gender ?? '');
|
||||
viewModel.setSelectedOccupation(viewModel.user?.occupation ?? '');
|
||||
viewModel.setSelectedCountry(viewModel.user?.country ?? 'Ethiopia');
|
||||
}
|
||||
|
||||
|
|
@ -370,7 +370,7 @@ class ProfileDetailView extends StackedView<ProfileDetailViewModel>
|
|||
Widget _buildMaleRadioButton(ProfileDetailViewModel viewModel) =>
|
||||
RadioGroup<String?>(
|
||||
groupValue: viewModel.selectedGender,
|
||||
onChanged: (value) => viewModel.setGender(value ?? ''),
|
||||
onChanged: (value) => viewModel.setSelectedGender(value ?? ''),
|
||||
child: _buildMaleRadioTileWrapper(viewModel));
|
||||
|
||||
Widget _buildMaleRadioTileWrapper(ProfileDetailViewModel viewModel) =>
|
||||
|
|
@ -399,7 +399,7 @@ class ProfileDetailView extends StackedView<ProfileDetailViewModel>
|
|||
Widget _buildFemaleRadioButton(ProfileDetailViewModel viewModel) =>
|
||||
RadioGroup<String?>(
|
||||
groupValue: viewModel.selectedGender,
|
||||
onChanged: (value) => viewModel.setGender(value ?? ''),
|
||||
onChanged: (value) => viewModel.setSelectedGender(value ?? ''),
|
||||
child: _buildFemaleRadioTileWrapper(viewModel));
|
||||
|
||||
Widget _buildFemaleRadioTileWrapper(ProfileDetailViewModel viewModel) =>
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ class ProfileDetailViewModel extends ReactiveViewModel
|
|||
}
|
||||
|
||||
// Gender
|
||||
void setGender(String value) {
|
||||
void setSelectedGender(String value) {
|
||||
_selectedGender = value;
|
||||
rebuildUi();
|
||||
}
|
||||
|
|
@ -321,8 +321,11 @@ class ProfileDetailViewModel extends ReactiveViewModel
|
|||
'Tigray',
|
||||
];
|
||||
|
||||
bool checkRegion(String value){
|
||||
return getRegions().contains(value);
|
||||
bool checkRegion({required String region,required String country}){
|
||||
if(country == 'Ethiopia'){
|
||||
return getRegions().contains(region);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void setSelectedRegion(String value) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user