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