Some further logic fixes

This commit is contained in:
2023-12-22 11:08:57 +03:00
parent d634922aa5
commit 657643f916
21 changed files with 120 additions and 75 deletions

View File

@@ -2,17 +2,13 @@ import 'package:equatable/equatable.dart';
import 'package:flutter/material.dart';
import '/core/app_export.dart';
import 'package:eatvio_app/presentation/language_select_screen/models/language_select_model.dart';
import 'dart:convert';
part 'language_select_event.dart';
part 'language_select_state.dart';
/// A bloc that manages the state of a LanguageSelect according to the event that is dispatched to it.
class LanguageSelectBloc
extends Bloc<LanguageSelectEvent, LanguageSelectState> {
LanguageSelectModel languageSelectModel;
LanguageSelectBloc(LanguageSelectState initialState,
{required this.languageSelectModel})
: super(initialState) {
LanguageSelectBloc(LanguageSelectState initialState) : super(initialState) {
on<LanguageSelectInitialEvent>(_onInitialize);
on<ChangeDropDownEvent>(_changeDropDown);
}
@@ -31,8 +27,9 @@ class LanguageSelectBloc
Emitter<LanguageSelectState> emit,
) {
emit(state.copyWith(selectedDropDownValue: event.value));
languageSelectModel.userRegistrationSheet.lang = event.value.title;
print(json.encode(languageSelectModel.userRegistrationSheet.lang));
state.languageSelectModelObj?.userRegistrationSheet.lang =
event.value.title;
print(state.languageSelectModelObj?.userRegistrationSheet.lang);
}
List<SelectionPopupModel> fillDropdownItemList() {