Menu bar fixes
This commit is contained in:
parent
62379aa4eb
commit
621a069ef0
|
|
@ -114,10 +114,10 @@ class MenuDrawer extends StatelessWidget {
|
|||
if (companyId == null) {
|
||||
viewModel.onAddCompany(context);
|
||||
} else {
|
||||
/*
|
||||
viewModel.onCompanyChanged(
|
||||
context, value, viewModel.companies[int.parse(value)]);
|
||||
*/
|
||||
final company =
|
||||
state.companies.firstWhere((company) => company.id == companyId);
|
||||
final index = state.companies.indexOf(company);
|
||||
viewModel.onCompanyChanged(context, index, company);
|
||||
}
|
||||
},
|
||||
);
|
||||
|
|
@ -150,8 +150,9 @@ class MenuDrawer extends StatelessWidget {
|
|||
if (value == null) {
|
||||
viewModel.onAddCompany(context);
|
||||
} else {
|
||||
final index = int.parse(value);
|
||||
viewModel.onCompanyChanged(
|
||||
context, value, state.companies[int.parse(value)]);
|
||||
context, index, state.companies[index]);
|
||||
}
|
||||
},
|
||||
);
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class MenuDrawerVM {
|
|||
final CompanyEntity selectedCompany;
|
||||
final UserEntity user;
|
||||
final String selectedCompanyIndex;
|
||||
final Function(BuildContext context, String, CompanyEntity) onCompanyChanged;
|
||||
final Function(BuildContext context, int, CompanyEntity) onCompanyChanged;
|
||||
final Function(BuildContext context) onAddCompany;
|
||||
|
||||
final bool isLoading;
|
||||
|
|
@ -58,8 +58,7 @@ class MenuDrawerVM {
|
|||
selectedCompany: state.company,
|
||||
selectedCompanyIndex: state.uiState.selectedCompanyIndex.toString(),
|
||||
onCompanyChanged:
|
||||
(BuildContext context, String companyIndex, CompanyEntity company) {
|
||||
final index = int.parse(companyIndex);
|
||||
(BuildContext context, int index, CompanyEntity company) {
|
||||
|
||||
if (index == state.uiState.selectedCompanyIndex) {
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue