update package and carton selection
This commit is contained in:
@@ -56,35 +56,32 @@ class _CartonSelectionWidgetState extends State<CartonSelectionWidget> {
|
||||
|
||||
_init() {
|
||||
var model = context.read<CartonSelectionModel>();
|
||||
model.addDefaultCartons(widget.shipment.id!);
|
||||
_controller.text = model.query;
|
||||
_query = model.query;
|
||||
model.refresh(widget.shipment.id!, term: _query);
|
||||
|
||||
model.addSelectedCarton(widget.cartons);
|
||||
|
||||
_controller.text = model.query;
|
||||
_query = model.query;
|
||||
if (mounted) {
|
||||
setState(() {});
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void didUpdateWidget(covariant CartonSelectionWidget oldWidget) {
|
||||
_init();
|
||||
super.didUpdateWidget(oldWidget);
|
||||
}
|
||||
// @override
|
||||
// void didUpdateWidget(covariant CartonSelectionWidget oldWidget) {
|
||||
// _init();
|
||||
// super.didUpdateWidget(oldWidget);
|
||||
// }
|
||||
|
||||
Future<void> _loadMoreData() async {
|
||||
if (_isLoadMore) return;
|
||||
var model = context.read<CartonSelectionModel>();
|
||||
if (model.reachEnd || model.ended) return;
|
||||
if (model.ended) return;
|
||||
setState(() {
|
||||
_isLoadMore = true;
|
||||
});
|
||||
if (_query != "") {
|
||||
await model.loadMoreSearch(term: _query, shipmentId: widget.shipment.id!);
|
||||
} else {
|
||||
await model.loadMoreData(widget.shipment.id!);
|
||||
}
|
||||
|
||||
await model.loadMoreData(widget.shipment.id!, term: _query);
|
||||
|
||||
setState(() {
|
||||
_isLoadMore = false;
|
||||
@@ -95,7 +92,7 @@ class _CartonSelectionWidgetState extends State<CartonSelectionWidget> {
|
||||
Widget build(BuildContext context) {
|
||||
var model = context.watch<CartonSelectionModel>();
|
||||
List<Carton> searchResults = model.cartons;
|
||||
List<Carton> selectedCartonList = model.selectedCartonList;
|
||||
List<Carton> selectedCartonList = model.selectedCartons;
|
||||
|
||||
final continueBtn = ContinueButton(
|
||||
onTap: () {
|
||||
|
||||
Reference in New Issue
Block a user