mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-10 19:48:56 +03:30
Fix loading bug in item
This commit is contained in:
@@ -196,7 +196,7 @@ class _CycleResultScreenState extends State<CycleResultScreen> {
|
||||
context,
|
||||
listen: false);
|
||||
cycles.setLoading();
|
||||
await cycles.search(searchVal);
|
||||
await cycles.search(searchVal ?? "");
|
||||
},
|
||||
),
|
||||
SizedBox(
|
||||
|
||||
@@ -64,12 +64,17 @@ class _ItemAddScreenState extends State<ItemAddScreen> {
|
||||
batchId,
|
||||
)
|
||||
.then(
|
||||
(result) {
|
||||
(result) async {
|
||||
setState(() {
|
||||
isLoading = false;
|
||||
});
|
||||
if (result == 'done') {
|
||||
Navigator.of(context).popAndPushNamed(Routes.itemResultScreen);
|
||||
// Navigator.of(context).popAndPushNamed(Routes.itemResultScreen);
|
||||
Navigator.of(context).pop();
|
||||
var items = await Provider.of<ItemProvider>(context, listen: false);
|
||||
items.setLoading();
|
||||
items.resetPageNumber();
|
||||
items.getItemResults().then((value) => {items.resetLoading()});
|
||||
Fluttertoast.showToast(
|
||||
msg: "Item added.",
|
||||
toastLength: Toast.LENGTH_SHORT,
|
||||
|
||||
@@ -64,11 +64,11 @@ class _ItemResultScreenState extends State<ItemResultScreen> {
|
||||
@override
|
||||
void didChangeDependencies() {
|
||||
if (_isInit) {
|
||||
var testResults = Provider.of<ItemProvider>(context);
|
||||
testResults.setLoading();
|
||||
testResults.resetPageNumber();
|
||||
testResults.getItemResults().then((_) {
|
||||
testResults.resetLoading();
|
||||
var ItemResults = Provider.of<ItemProvider>(context);
|
||||
ItemResults.setLoading();
|
||||
ItemResults.resetPageNumber();
|
||||
ItemResults.getItemResults().then((_) {
|
||||
ItemResults.resetLoading();
|
||||
sc!.addListener(
|
||||
() {
|
||||
if (sc!.position.pixels == sc!.position.maxScrollExtent &&
|
||||
@@ -243,7 +243,7 @@ class _ItemResultScreenState extends State<ItemResultScreen> {
|
||||
context,
|
||||
listen: false);
|
||||
items.setLoading();
|
||||
await items.search(searchVal);
|
||||
await items.search(searchVal ?? "");
|
||||
},
|
||||
),
|
||||
SizedBox(
|
||||
|
||||
@@ -166,7 +166,7 @@ class _MyItemsMineScreenState extends State<MyItemsMineScreen> {
|
||||
var myItems = await Provider.of<MyItemProvider>(context,
|
||||
listen: false);
|
||||
myItems.setLoading();
|
||||
await myItems.searchMyItems(searchVal);
|
||||
await myItems.searchMyItems(searchVal ?? "");
|
||||
},
|
||||
),
|
||||
SizedBox(
|
||||
|
||||
@@ -140,7 +140,7 @@ class _MyPackagesMineScreenState extends State<MyPackagesMineScreen> {
|
||||
context,
|
||||
listen: false);
|
||||
myPackages.setLoading();
|
||||
await myPackages.searchMyPackages(searchVal);
|
||||
await myPackages.searchMyPackages(searchVal ?? "");
|
||||
},
|
||||
),
|
||||
SizedBox(
|
||||
|
||||
@@ -209,7 +209,7 @@ class _PackageResultScreenState extends State<PackageResultScreen> {
|
||||
context,
|
||||
listen: false);
|
||||
packages.setLoading();
|
||||
await packages.search(searchVal);
|
||||
await packages.search(searchVal ?? "");
|
||||
},
|
||||
),
|
||||
SizedBox(
|
||||
|
||||
@@ -54,7 +54,7 @@ class LabelSearchBox extends StatelessWidget {
|
||||
var labels =
|
||||
await Provider.of<LabelsProvider>(context, listen: false);
|
||||
labels.setLoading();
|
||||
await labels.search(searchVal);
|
||||
await labels.search(searchVal ?? "");
|
||||
},
|
||||
child: Container(
|
||||
padding: EdgeInsets.all(7),
|
||||
|
||||
Reference in New Issue
Block a user