Successfully passsed data between screens and imported UserRegistrationSheet for all screens

This commit is contained in:
2023-12-25 12:12:23 +03:00
parent a621f8d1da
commit dbe2e40e3b
16 changed files with 57 additions and 36 deletions

View File

@@ -1,11 +1,11 @@
import 'package:eatvio_app/data/models/userRegistrationModel/user_registration_model.dart';
import 'package:eatvio_app/presentation/credentials_screen/credentials_screen.dart';
import 'bloc/language_select_bloc.dart';
import 'models/language_select_model.dart';
import 'package:eatvio_app/core/app_export.dart';
import 'package:eatvio_app/widgets/custom_drop_down.dart';
import 'package:eatvio_app/widgets/next_step_button.dart';
import 'package:eatvio_app/presentation/credentials_screen/models/credentials_model.dart';
import 'package:flutter/material.dart';
class LanguageSelectScreen extends StatelessWidget {
@@ -74,7 +74,7 @@ class LanguageSelectScreen extends StatelessWidget {
imagePath: ImageConstant.imgFavorite,
height: 12.adaptSize,
width: 12.adaptSize)),
hintText: "Русский".tr,
hintText: "Не выбрано".tr,
items:
languageSelectModelObj?.dropdownItemList ?? [],
onChanged: (value) {
@@ -94,18 +94,14 @@ class LanguageSelectScreen extends StatelessWidget {
EdgeInsets.only(left: 16.h, right: 16.h, bottom: 50.v),
buttonStyle: CustomButtonStyles.outlinePrimaryTL15,
onPressed: () {
navigteToCredentials(context, state);
UserRegistrationSheet sheet =
state.languageSelectModelObj!.userRegistrationSheet;
Navigator.pushNamed(
context,
AppRoutes.credentialsScreen,
arguments: sheet,
);
});
})));
}
/// Navigates to the genderScreen when the action is triggered.
navigteToCredentials(BuildContext context, LanguageSelectState state) {
UserRegistrationSheet sheet =
state.languageSelectModelObj!.userRegistrationSheet;
NavigatorService.pushNamed(
AppRoutes.credentialsScreen,
arguments: sheet,
);
}
}