mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-29 22:16:47 +00:00
Null check for pagination controller
This commit is contained in:
parent
b8673c57cc
commit
04180a42c7
2
lib/l10n
2
lib/l10n
@ -1 +1 @@
|
|||||||
Subproject commit 7a23f04bfc11dd099511536bdb8b72a9b35edecf
|
Subproject commit 05a5cbf63b4b5479162905def9fdadf21041212e
|
@ -399,30 +399,35 @@ class _PaginatedPartListState extends State<PaginatedPartList> {
|
|||||||
params["cascade"] = "${cascade}";
|
params["cascade"] = "${cascade}";
|
||||||
|
|
||||||
final page = await InvenTreePart().listPaginated(_pageSize, pageKey, filters: params);
|
final page = await InvenTreePart().listPaginated(_pageSize, pageKey, filters: params);
|
||||||
final isLastPage = page.length < _pageSize;
|
int pageLength = page.length ?? 0;
|
||||||
|
int pageCount = page.count ?? 0;
|
||||||
|
|
||||||
|
final isLastPage = pageLength < _pageSize;
|
||||||
|
|
||||||
// Construct a list of part objects
|
// Construct a list of part objects
|
||||||
List<InvenTreePart> parts = [];
|
List<InvenTreePart> parts = [];
|
||||||
|
|
||||||
for (var result in page.results) {
|
if (page == null) {
|
||||||
if (result is InvenTreePart) {
|
for (var result in page.results) {
|
||||||
parts.add(result);
|
if (result is InvenTreePart) {
|
||||||
|
parts.add(result);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isLastPage) {
|
if (isLastPage) {
|
||||||
_pagingController.appendLastPage(parts);
|
_pagingController.appendLastPage(parts);
|
||||||
} else {
|
} else {
|
||||||
final int nextPageKey = pageKey + page.length;
|
final int nextPageKey = pageKey + pageLength;
|
||||||
_pagingController.appendPage(parts, nextPageKey);
|
_pagingController.appendPage(parts, nextPageKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (onTotalChanged != null) {
|
if (onTotalChanged != null) {
|
||||||
onTotalChanged(page.count);
|
onTotalChanged(pageCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
setState(() {
|
setState(() {
|
||||||
resultCount = page.count;
|
resultCount = pageCount;
|
||||||
});
|
});
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user