snag list remaining 4 points resolved & improvements.
parent
58f5fbab5e
commit
adba86b10e
@ -1,38 +1,38 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:test_sa/controllers/providers/api/status_drop_down/report/service_report_reasons_provider.dart';
|
||||
import 'package:test_sa/controllers/providers/api/user_provider.dart';
|
||||
import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
|
||||
import 'package:test_sa/models/lookup.dart';
|
||||
import 'package:test_sa/views/widgets/loaders/loading_manager.dart';
|
||||
import 'package:test_sa/views/widgets/status/single_status_menu.dart';
|
||||
|
||||
class ServiceReportReasonsMenu extends StatelessWidget {
|
||||
final Lookup initialValue;
|
||||
final Function(Lookup) onSelect;
|
||||
|
||||
const ServiceReportReasonsMenu({Key key, this.onSelect, this.initialValue}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
SettingProvider _settingProvider = Provider.of<SettingProvider>(context);
|
||||
UserProvider _userProvider = Provider.of<UserProvider>(context);
|
||||
ServiceReportReasonsProvider _menuProvider = Provider.of<ServiceReportReasonsProvider>(context);
|
||||
return LoadingManager(
|
||||
isLoading: _menuProvider.isLoading,
|
||||
isFailedLoading: _menuProvider.reasons == null,
|
||||
stateCode: _menuProvider.stateCode,
|
||||
onRefresh: () async {
|
||||
_menuProvider.reset();
|
||||
await _menuProvider.getTypes(
|
||||
user: _userProvider.user,
|
||||
host: _settingProvider.host,
|
||||
);
|
||||
},
|
||||
child: SingleStatusMenu(
|
||||
initialStatus: initialValue,
|
||||
statuses: _menuProvider.reasons,
|
||||
onSelect: onSelect,
|
||||
));
|
||||
}
|
||||
}
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:provider/provider.dart';
|
||||
// import 'package:test_sa/controllers/providers/api/status_drop_down/report/service_report_reasons_provider.dart';
|
||||
// import 'package:test_sa/controllers/providers/api/user_provider.dart';
|
||||
// import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
|
||||
// import 'package:test_sa/models/lookup.dart';
|
||||
// import 'package:test_sa/views/widgets/loaders/loading_manager.dart';
|
||||
// import 'package:test_sa/views/widgets/status/single_status_menu.dart';
|
||||
//
|
||||
// class ServiceReportReasonsMenu extends StatelessWidget {
|
||||
// final Lookup initialValue;
|
||||
// final Function(Lookup) onSelect;
|
||||
//
|
||||
// const ServiceReportReasonsMenu({Key key, this.onSelect, this.initialValue}) : super(key: key);
|
||||
//
|
||||
// @override
|
||||
// Widget build(BuildContext context) {
|
||||
// SettingProvider _settingProvider = Provider.of<SettingProvider>(context);
|
||||
// UserProvider _userProvider = Provider.of<UserProvider>(context);
|
||||
// ServiceReportReasonsProvider _menuProvider = Provider.of<ServiceReportReasonsProvider>(context);
|
||||
// return LoadingManager(
|
||||
// isLoading: _menuProvider.isLoading,
|
||||
// isFailedLoading: _menuProvider.reasons == null,
|
||||
// stateCode: _menuProvider.stateCode,
|
||||
// onRefresh: () async {
|
||||
// _menuProvider.reset();
|
||||
// await _menuProvider.getTypes(
|
||||
// user: _userProvider.user,
|
||||
// host: _settingProvider.host,
|
||||
// );
|
||||
// },
|
||||
// child: SingleStatusMenu(
|
||||
// initialStatus: initialValue,
|
||||
// statuses: _menuProvider.reasons,
|
||||
// onSelect: onSelect,
|
||||
// ));
|
||||
// }
|
||||
// }
|
||||
|
||||
Loading…
Reference in New Issue