Fix loading bug in item

This commit is contained in:
hanie.khodkari
2025-05-17 20:11:43 +03:30
parent c72ccf492a
commit 94d22a474d
7 changed files with 18 additions and 13 deletions
@@ -196,7 +196,7 @@ class _CycleResultScreenState extends State<CycleResultScreen> {
context,
listen: false);
cycles.setLoading();
await cycles.search(searchVal);
await cycles.search(searchVal ?? "");
},
),
SizedBox(
+7 -2
View File
@@ -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,
+6 -6
View File
@@ -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),