|
|
|
@ -716,32 +716,49 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
|
|
|
|
|
Container(
|
|
|
|
|
child: Align(
|
|
|
|
|
alignment: Alignment.topRight,
|
|
|
|
|
child: //true
|
|
|
|
|
itemID.contains(model.recommendedProductList[index].id)
|
|
|
|
|
// !isInWishlist
|
|
|
|
|
? IconButton(
|
|
|
|
|
icon: Icon(Icons.favorite_border),
|
|
|
|
|
color: Colors.grey,
|
|
|
|
|
iconSize: 30,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
setState(() {
|
|
|
|
|
addToWishlistFunction(itemID);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
: IconButton(
|
|
|
|
|
icon: Icon(Icons.favorite),
|
|
|
|
|
color: Colors.red,
|
|
|
|
|
iconSize: 30,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
setState(() {
|
|
|
|
|
deleteFromWishlistFunction(itemID);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
child: IconButton(
|
|
|
|
|
icon: Icon(!isInWishlit
|
|
|
|
|
? Icons.favorite_border
|
|
|
|
|
: Icons.favorite),
|
|
|
|
|
color: !isInWishlit ? Colors.grey : Colors.red,
|
|
|
|
|
onPressed: () async {
|
|
|
|
|
if (customerId != null) {
|
|
|
|
|
if (!isInWishlit) {
|
|
|
|
|
await addToWishlistFunction(model.recommendedProductList[index].id);
|
|
|
|
|
} else {
|
|
|
|
|
await deleteFromWishlistFunction(model.recommendedProductList[index].id);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
setState(() {});
|
|
|
|
|
},
|
|
|
|
|
)),
|
|
|
|
|
// itemID.contains(model.recommendedProductList[index].id)
|
|
|
|
|
// // !isInWishlist
|
|
|
|
|
// ? IconButton(
|
|
|
|
|
// icon: Icon(Icons.favorite_border),
|
|
|
|
|
// color: Colors.red,
|
|
|
|
|
// iconSize: 30,
|
|
|
|
|
// onPressed: () {
|
|
|
|
|
// setState(() {
|
|
|
|
|
// deleteFromWishlistFunction(itemID);
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
// )
|
|
|
|
|
// : IconButton(
|
|
|
|
|
// icon: Icon(Icons.favorite),
|
|
|
|
|
// color: Colors.grey,
|
|
|
|
|
// iconSize: 30,
|
|
|
|
|
// onPressed: () {
|
|
|
|
|
// setState(() {
|
|
|
|
|
// addToWishlistFunction(itemID);
|
|
|
|
|
// });
|
|
|
|
|
// },
|
|
|
|
|
// )
|
|
|
|
|
//
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.fromLTRB(
|
|
|
|
|
0,
|
|
|
|
|