Set search cycle by api

This commit is contained in:
hanie.khodkari
2025-05-10 19:18:12 +03:30
parent b43d5c90fd
commit 14a6f06a43
11 changed files with 76 additions and 17 deletions
+12 -3
View File
@@ -68,6 +68,7 @@ class _CycleResultScreenState extends State<CycleResultScreen> {
final _media = MediaQuery.of(context);
final double _devicewidth = _media.size.width;
final double _deviceBlockSize = _devicewidth / 100;
var searchVal;
return SafeArea(
child: GestureDetector(
onTap: () {
@@ -188,9 +189,17 @@ class _CycleResultScreenState extends State<CycleResultScreen> {
deviceBlockSize: _deviceBlockSize,
text: 'cycle',
onChanged: (value) {
Provider.of<CyclesProvider>(context,
listen: false)
.search(value);
searchVal = value;
// Provider.of<CyclesProvider>(context,
// listen: false)
// .search(value);
},
onTap: () async {
var cycles = await Provider.of<CyclesProvider>(
context,
listen: false);
cycles.setLoading();
await cycles.search(searchVal);
},
),
SizedBox(
@@ -238,6 +238,7 @@ class _ItemResultScreenState extends State<ItemResultScreen> {
Provider.of<ItemProvider>(context, listen: false)
.search(value);
},
onTap: () {},
),
SizedBox(
height: 20,
@@ -162,6 +162,7 @@ class _MyItemsMineScreenState extends State<MyItemsMineScreen> {
Provider.of<MyItemProvider>(context, listen: false)
.searchMyItems(value);
},
onTap: () {},
),
SizedBox(
height: 20,
@@ -135,6 +135,7 @@ class _ItemsTransferScreenState extends State<ItemsTransferScreen> {
Provider.of<UsersProvider>(context, listen: false)
.searchUsers(value);
},
onTap: () {},
),
SizedBox(
height: 20,
@@ -13,6 +13,7 @@ import 'package:provider/provider.dart';
class MyPackagesMineScreen extends StatefulWidget {
final bool? isAdmin;
const MyPackagesMineScreen({
Key? key,
this.isAdmin,
@@ -133,6 +134,7 @@ class _MyPackagesMineScreenState extends State<MyPackagesMineScreen> {
Provider.of<MyPackageProvider>(context, listen: false)
.searchMyPackages(value);
},
onTap: () {},
),
SizedBox(
height: 20,
@@ -146,8 +148,7 @@ class _MyPackagesMineScreenState extends State<MyPackagesMineScreen> {
color: Colors.black,
),
)
: packageResults.myPackages?.length !=
0
: packageResults.myPackages?.length != 0
? ListView.builder(
controller: sc,
itemBuilder: (context, index) {
@@ -172,10 +173,11 @@ class _MyPackagesMineScreenState extends State<MyPackagesMineScreen> {
shrinkWrap: true,
)
: Container(
child: Center(
child: Text("There is no item to show."),
),
);
child: Center(
child:
Text("There is no item to show."),
),
);
},
),
),
@@ -130,6 +130,7 @@ class _PackageTransferScreenState extends State<PackageTransferScreen> {
Provider.of<UsersProvider>(context, listen: false)
.searchUsers(value);
},
onTap: () {},
),
SizedBox(
height: 20,
@@ -203,6 +203,7 @@ class _PackageResultScreenState extends State<PackageResultScreen> {
Provider.of<PackageProvider>(context, listen: false)
.search(value);
},
onTap: () {},
),
SizedBox(
height: 20,