issue
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1 +1 @@
|
|||||||
3.22.0
|
3.24.3
|
||||||
124
.flutter-plugins
124
.flutter-plugins
@@ -1,63 +1,63 @@
|
|||||||
# This is a generated file; do not edit or check into version control.
|
# This is a generated file; do not edit or check into version control.
|
||||||
connectivity_plus=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/
|
connectivity_plus=/Users/apple/.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/
|
||||||
file_selector_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/
|
file_selector_linux=/Users/apple/.pub-cache/hosted/pub.dev/file_selector_linux-0.9.3+2/
|
||||||
file_selector_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/
|
file_selector_macos=/Users/apple/.pub-cache/hosted/pub.dev/file_selector_macos-0.9.4+2/
|
||||||
file_selector_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/
|
file_selector_windows=/Users/apple/.pub-cache/hosted/pub.dev/file_selector_windows-0.9.3+3/
|
||||||
firebase_core=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/firebase_core-3.13.0/
|
firebase_core=/Users/apple/.pub-cache/hosted/pub.dev/firebase_core-3.13.0/
|
||||||
firebase_core_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/firebase_core_web-2.22.0/
|
firebase_core_web=/Users/apple/.pub-cache/hosted/pub.dev/firebase_core_web-2.22.0/
|
||||||
firebase_messaging=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/firebase_messaging-15.2.5/
|
firebase_messaging=/Users/apple/.pub-cache/hosted/pub.dev/firebase_messaging-15.2.5/
|
||||||
firebase_messaging_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.10.5/
|
firebase_messaging_web=/Users/apple/.pub-cache/hosted/pub.dev/firebase_messaging_web-3.10.5/
|
||||||
flutter_inappwebview=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/
|
flutter_inappwebview=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview-6.0.0/
|
||||||
flutter_inappwebview_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/
|
flutter_inappwebview_android=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_android-1.0.13/
|
||||||
flutter_inappwebview_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/
|
flutter_inappwebview_ios=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_ios-1.0.13/
|
||||||
flutter_inappwebview_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/
|
flutter_inappwebview_macos=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_macos-1.0.11/
|
||||||
flutter_inappwebview_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/
|
flutter_inappwebview_web=/Users/apple/.pub-cache/hosted/pub.dev/flutter_inappwebview_web-1.0.8/
|
||||||
flutter_local_notifications=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_local_notifications-18.0.1/
|
flutter_local_notifications=/Users/apple/.pub-cache/hosted/pub.dev/flutter_local_notifications-18.0.1/
|
||||||
flutter_local_notifications_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_local_notifications_linux-5.0.0/
|
flutter_local_notifications_linux=/Users/apple/.pub-cache/hosted/pub.dev/flutter_local_notifications_linux-5.0.0/
|
||||||
flutter_plugin_android_lifecycle=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/
|
flutter_plugin_android_lifecycle=/Users/apple/.pub-cache/hosted/pub.dev/flutter_plugin_android_lifecycle-2.0.22/
|
||||||
fluttertoast=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/fluttertoast-8.2.11/
|
fluttertoast=/Users/apple/.pub-cache/hosted/pub.dev/fluttertoast-8.2.11/
|
||||||
geocoding=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding-3.0.0/
|
geocoding=/Users/apple/.pub-cache/hosted/pub.dev/geocoding-3.0.0/
|
||||||
geocoding_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/
|
geocoding_android=/Users/apple/.pub-cache/hosted/pub.dev/geocoding_android-3.3.1/
|
||||||
geocoding_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/
|
geocoding_ios=/Users/apple/.pub-cache/hosted/pub.dev/geocoding_ios-3.0.1/
|
||||||
geolocator=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator-13.0.2/
|
geolocator=/Users/apple/.pub-cache/hosted/pub.dev/geolocator-13.0.2/
|
||||||
geolocator_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/
|
geolocator_android=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_android-4.6.1/
|
||||||
geolocator_apple=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/
|
geolocator_apple=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_apple-2.3.8+1/
|
||||||
geolocator_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/
|
geolocator_web=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_web-4.1.1/
|
||||||
geolocator_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/
|
geolocator_windows=/Users/apple/.pub-cache/hosted/pub.dev/geolocator_windows-0.2.3/
|
||||||
google_api_headers=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/
|
google_api_headers=/Users/apple/.pub-cache/hosted/pub.dev/google_api_headers-1.6.0/
|
||||||
google_maps_flutter=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/
|
google_maps_flutter=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter-2.10.0/
|
||||||
google_maps_flutter_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/
|
google_maps_flutter_android=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_android-2.14.7/
|
||||||
google_maps_flutter_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/
|
google_maps_flutter_ios=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_ios-2.13.2/
|
||||||
google_maps_flutter_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/
|
google_maps_flutter_web=/Users/apple/.pub-cache/hosted/pub.dev/google_maps_flutter_web-0.5.10/
|
||||||
image_picker=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker-1.1.2/
|
image_picker=/Users/apple/.pub-cache/hosted/pub.dev/image_picker-1.1.2/
|
||||||
image_picker_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/
|
image_picker_android=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_android-0.8.12+12/
|
||||||
image_picker_for_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/
|
image_picker_for_web=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_for_web-3.0.6/
|
||||||
image_picker_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/
|
image_picker_ios=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+2/
|
||||||
image_picker_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/
|
image_picker_linux=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_linux-0.2.1+1/
|
||||||
image_picker_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/
|
image_picker_macos=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_macos-0.2.1+2/
|
||||||
image_picker_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/
|
image_picker_windows=/Users/apple/.pub-cache/hosted/pub.dev/image_picker_windows-0.2.1+1/
|
||||||
package_info_plus=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/
|
package_info_plus=/Users/apple/.pub-cache/hosted/pub.dev/package_info_plus-4.2.0/
|
||||||
path_provider=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
|
path_provider=/Users/apple/.pub-cache/hosted/pub.dev/path_provider-2.1.5/
|
||||||
path_provider_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/
|
path_provider_android=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_android-2.2.10/
|
||||||
path_provider_foundation=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
|
path_provider_foundation=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.1/
|
||||||
path_provider_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/
|
path_provider_linux=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_linux-2.2.1/
|
||||||
path_provider_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/
|
path_provider_windows=/Users/apple/.pub-cache/hosted/pub.dev/path_provider_windows-2.3.0/
|
||||||
permission_handler=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/permission_handler-11.3.1/
|
permission_handler=/Users/apple/.pub-cache/hosted/pub.dev/permission_handler-11.3.1/
|
||||||
permission_handler_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/permission_handler_android-12.0.13/
|
permission_handler_android=/Users/apple/.pub-cache/hosted/pub.dev/permission_handler_android-12.0.13/
|
||||||
permission_handler_apple=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.7/
|
permission_handler_apple=/Users/apple/.pub-cache/hosted/pub.dev/permission_handler_apple-9.4.7/
|
||||||
permission_handler_html=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/permission_handler_html-0.1.3+5/
|
permission_handler_html=/Users/apple/.pub-cache/hosted/pub.dev/permission_handler_html-0.1.3+5/
|
||||||
permission_handler_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/permission_handler_windows-0.2.1/
|
permission_handler_windows=/Users/apple/.pub-cache/hosted/pub.dev/permission_handler_windows-0.2.1/
|
||||||
shared_preferences=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/
|
shared_preferences=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences-2.3.3/
|
||||||
shared_preferences_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/
|
shared_preferences_android=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_android-2.3.2/
|
||||||
shared_preferences_foundation=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
|
shared_preferences_foundation=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/
|
||||||
shared_preferences_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
|
shared_preferences_linux=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_linux-2.4.1/
|
||||||
shared_preferences_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/
|
shared_preferences_web=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_web-2.4.2/
|
||||||
shared_preferences_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/
|
shared_preferences_windows=/Users/apple/.pub-cache/hosted/pub.dev/shared_preferences_windows-2.4.1/
|
||||||
sqflite=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/
|
sqflite=/Users/apple/.pub-cache/hosted/pub.dev/sqflite-2.3.3+1/
|
||||||
url_launcher=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/
|
url_launcher=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher-6.3.1/
|
||||||
url_launcher_android=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/
|
url_launcher_android=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_android-6.3.9/
|
||||||
url_launcher_ios=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/
|
url_launcher_ios=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.2/
|
||||||
url_launcher_linux=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/
|
url_launcher_linux=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_linux-3.2.1/
|
||||||
url_launcher_macos=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/
|
url_launcher_macos=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_macos-3.2.2/
|
||||||
url_launcher_web=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/
|
url_launcher_web=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_web-2.3.3/
|
||||||
url_launcher_windows=/Users/rajeevsingh/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/
|
url_launcher_windows=/Users/apple/.pub-cache/hosted/pub.dev/url_launcher_windows-3.1.4/
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -119,16 +119,6 @@ class MyApplication extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
// MaterialApp.router(
|
|
||||||
// title: 'Customer App',
|
|
||||||
// routerConfig: MyRoutes.router,
|
|
||||||
|
|
||||||
// debugShowCheckedModeBanner: false,
|
|
||||||
// theme: ThemeData(
|
|
||||||
// colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
|
|
||||||
// useMaterial3: true,
|
|
||||||
// ),
|
|
||||||
// // home: const SplashScreen(),
|
|
||||||
// );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,3 +1,76 @@
|
|||||||
|
// // To parse this JSON data, do
|
||||||
|
// //
|
||||||
|
// // final couponResponse = couponResponseFromJson(jsonString);
|
||||||
|
|
||||||
|
// import 'dart:convert';
|
||||||
|
|
||||||
|
// CouponResponse couponResponseFromJson(String str) => CouponResponse.fromJson(json.decode(str));
|
||||||
|
|
||||||
|
// String couponResponseToJson(CouponResponse data) => json.encode(data.toJson());
|
||||||
|
|
||||||
|
// class CouponResponse {
|
||||||
|
// bool? isValid;
|
||||||
|
// String? originalPrice;
|
||||||
|
// int? discountAmount;
|
||||||
|
// int? finalPrice;
|
||||||
|
// String? message;
|
||||||
|
// CouponDetails? couponDetails;
|
||||||
|
|
||||||
|
// CouponResponse({
|
||||||
|
// this.isValid,
|
||||||
|
// this.originalPrice,
|
||||||
|
// this.discountAmount,
|
||||||
|
// this.finalPrice,
|
||||||
|
// this.message,
|
||||||
|
// this.couponDetails,
|
||||||
|
// });
|
||||||
|
|
||||||
|
// factory CouponResponse.fromJson(Map<String, dynamic> json) => CouponResponse(
|
||||||
|
// isValid: json["isValid"],
|
||||||
|
// originalPrice: json["originalPrice"],
|
||||||
|
// discountAmount: json["discountAmount"],
|
||||||
|
// finalPrice: json["finalPrice"],
|
||||||
|
// message: json["message"],
|
||||||
|
// couponDetails: CouponDetails.fromJson(json["couponDetails"]),
|
||||||
|
// );
|
||||||
|
|
||||||
|
// Map<String, dynamic> toJson() => {
|
||||||
|
// "isValid": isValid,
|
||||||
|
// "originalPrice": originalPrice,
|
||||||
|
// "discountAmount": discountAmount,
|
||||||
|
// "finalPrice": finalPrice,
|
||||||
|
// "message": message,
|
||||||
|
// "couponDetails": couponDetails!.toJson(),
|
||||||
|
// };
|
||||||
|
// }
|
||||||
|
|
||||||
|
// class CouponDetails {
|
||||||
|
// String? code;
|
||||||
|
// String? type;
|
||||||
|
// String? discountValue;
|
||||||
|
|
||||||
|
// CouponDetails({
|
||||||
|
// this.code,
|
||||||
|
// this.type,
|
||||||
|
// this.discountValue,
|
||||||
|
// });
|
||||||
|
|
||||||
|
// factory CouponDetails.fromJson(Map<String, dynamic> json) => CouponDetails(
|
||||||
|
// code: json["code"],
|
||||||
|
// type: json["type"],
|
||||||
|
// discountValue: json["discountValue"],
|
||||||
|
// );
|
||||||
|
|
||||||
|
// Map<String, dynamic> toJson() => {
|
||||||
|
// "code": code,
|
||||||
|
// "type": type,
|
||||||
|
// "discountValue": discountValue,
|
||||||
|
// };
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// To parse this JSON data, do
|
// To parse this JSON data, do
|
||||||
//
|
//
|
||||||
// final couponResponse = couponResponseFromJson(jsonString);
|
// final couponResponse = couponResponseFromJson(jsonString);
|
||||||
@@ -10,7 +83,8 @@ String couponResponseToJson(CouponResponse data) => json.encode(data.toJson());
|
|||||||
|
|
||||||
class CouponResponse {
|
class CouponResponse {
|
||||||
bool? isValid;
|
bool? isValid;
|
||||||
String? originalPrice;
|
int? originalPrice;
|
||||||
|
int? eligibleSubtotal;
|
||||||
int? discountAmount;
|
int? discountAmount;
|
||||||
int? finalPrice;
|
int? finalPrice;
|
||||||
String? message;
|
String? message;
|
||||||
@@ -19,6 +93,7 @@ class CouponResponse {
|
|||||||
CouponResponse({
|
CouponResponse({
|
||||||
this.isValid,
|
this.isValid,
|
||||||
this.originalPrice,
|
this.originalPrice,
|
||||||
|
this.eligibleSubtotal,
|
||||||
this.discountAmount,
|
this.discountAmount,
|
||||||
this.finalPrice,
|
this.finalPrice,
|
||||||
this.message,
|
this.message,
|
||||||
@@ -28,6 +103,7 @@ class CouponResponse {
|
|||||||
factory CouponResponse.fromJson(Map<String, dynamic> json) => CouponResponse(
|
factory CouponResponse.fromJson(Map<String, dynamic> json) => CouponResponse(
|
||||||
isValid: json["isValid"],
|
isValid: json["isValid"],
|
||||||
originalPrice: json["originalPrice"],
|
originalPrice: json["originalPrice"],
|
||||||
|
eligibleSubtotal: json["eligibleSubtotal"],
|
||||||
discountAmount: json["discountAmount"],
|
discountAmount: json["discountAmount"],
|
||||||
finalPrice: json["finalPrice"],
|
finalPrice: json["finalPrice"],
|
||||||
message: json["message"],
|
message: json["message"],
|
||||||
@@ -37,6 +113,7 @@ class CouponResponse {
|
|||||||
Map<String, dynamic> toJson() => {
|
Map<String, dynamic> toJson() => {
|
||||||
"isValid": isValid,
|
"isValid": isValid,
|
||||||
"originalPrice": originalPrice,
|
"originalPrice": originalPrice,
|
||||||
|
"eligibleSubtotal": eligibleSubtotal,
|
||||||
"discountAmount": discountAmount,
|
"discountAmount": discountAmount,
|
||||||
"finalPrice": finalPrice,
|
"finalPrice": finalPrice,
|
||||||
"message": message,
|
"message": message,
|
||||||
@@ -67,3 +144,4 @@ class CouponDetails {
|
|||||||
"discountValue": discountValue,
|
"discountValue": discountValue,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -253,9 +253,11 @@ class AddtocartProvider extends ChangeNotifier {
|
|||||||
notifyListeners();
|
notifyListeners();
|
||||||
|
|
||||||
var data = {"couponCode": couponscode, "cartId": cartId};
|
var data = {"couponCode": couponscode, "cartId": cartId};
|
||||||
|
print("ijdfhjhgjfgihj $data");
|
||||||
try {
|
try {
|
||||||
var result = await _homeRepo.applyCoupon(data);
|
var result = await _homeRepo.applyCoupon(data);
|
||||||
|
|
||||||
|
|
||||||
return result.fold(
|
return result.fold(
|
||||||
(error) {
|
(error) {
|
||||||
context.showLoader(show: false);
|
context.showLoader(show: false);
|
||||||
@@ -271,7 +273,8 @@ class AddtocartProvider extends ChangeNotifier {
|
|||||||
notifyListeners();
|
notifyListeners();
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
(response) {
|
(response)
|
||||||
|
{
|
||||||
if (response != null) {
|
if (response != null) {
|
||||||
couponResponse = response;
|
couponResponse = response;
|
||||||
_couponId = id;
|
_couponId = id;
|
||||||
|
|||||||
@@ -239,6 +239,8 @@ class ProductRepo {
|
|||||||
|
|
||||||
CouponResponse couponresponse =
|
CouponResponse couponresponse =
|
||||||
couponResponseFromJson(response.toString());
|
couponResponseFromJson(response.toString());
|
||||||
|
print("jdjkgdfjkhdfg $couponresponse");
|
||||||
|
|
||||||
return right(couponresponse);
|
return right(couponresponse);
|
||||||
} on DioException catch (e) {
|
} on DioException catch (e) {
|
||||||
var error = CustomDioExceptions.handleError(e);
|
var error = CustomDioExceptions.handleError(e);
|
||||||
@@ -442,8 +444,7 @@ class ProductRepo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FutureResult<String> refreshToken(data, BuildContext context) async
|
FutureResult<String> refreshToken(data, BuildContext context) async {
|
||||||
{
|
|
||||||
try {
|
try {
|
||||||
var response = await _productService.refresh_token(data);
|
var response = await _productService.refresh_token(data);
|
||||||
LoginResponse loginResponse = loginResponseFromJson(response.toString());
|
LoginResponse loginResponse = loginResponseFromJson(response.toString());
|
||||||
@@ -464,8 +465,7 @@ class ProductRepo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FutureResult<String> updateDeviceToken(data, BuildContext context) async
|
FutureResult<String> updateDeviceToken(data, BuildContext context) async {
|
||||||
{
|
|
||||||
try {
|
try {
|
||||||
var response = await _productService.updateDeviceToken(data);
|
var response = await _productService.updateDeviceToken(data);
|
||||||
final String model = response.toString();
|
final String model = response.toString();
|
||||||
|
|||||||
@@ -30,9 +30,7 @@ class _MycartState extends State<Mycart> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
Future.microtask(() {
|
Future.microtask(() {
|
||||||
final addToCartProvider =
|
final addToCartProvider = Provider.of<AddtocartProvider>(context, listen: false);
|
||||||
Provider.of<AddtocartProvider>(context, listen: false);
|
|
||||||
|
|
||||||
addToCartProvider.getItemCards(context);
|
addToCartProvider.getItemCards(context);
|
||||||
addToCartProvider.offerCoupon(context);
|
addToCartProvider.offerCoupon(context);
|
||||||
addToCartProvider.getCurrentLocation(context);
|
addToCartProvider.getCurrentLocation(context);
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class _EditProfileScreenState extends State<EditProfileScreen> {
|
|||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
getUserDetails();
|
getUserDetails();
|
||||||
// TODO: implement initState
|
|
||||||
super.initState();
|
super.initState();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,21 +117,16 @@ class _EditProfileScreenState extends State<EditProfileScreen> {
|
|||||||
child: InkWell(
|
child: InkWell(
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
var status = await imageProvider.updateProfile(
|
var status = await imageProvider.updateProfile(
|
||||||
context,
|
context, firstController.text, lastController.text);
|
||||||
firstController.text,
|
|
||||||
lastController.text);
|
|
||||||
|
|
||||||
if (status) {
|
if (status) {
|
||||||
Navigator.pop(context);
|
Navigator.pop(context);
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
,
|
|
||||||
child: Container(
|
child: Container(
|
||||||
height: 50,
|
height: 50,
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: imageProvider.isImageLoading
|
color: APPCOLOR.lightGreen,
|
||||||
? APPCOLOR.lightGreen
|
|
||||||
: Colors.grey.withOpacity(0.7),
|
|
||||||
borderRadius: BorderRadius.circular(10)),
|
borderRadius: BorderRadius.circular(10)),
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Text(
|
child: Text(
|
||||||
|
|||||||
@@ -143,7 +143,8 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Consumer<ProductProvider>(
|
child: Consumer<ProductProvider>(
|
||||||
builder: (context, provider, child) {
|
builder: (context, provider, child)
|
||||||
|
{
|
||||||
return CompositedTransformTarget(
|
return CompositedTransformTarget(
|
||||||
link: _layerLink,
|
link: _layerLink,
|
||||||
child: Container(
|
child: Container(
|
||||||
@@ -155,6 +156,11 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
child: TextFormField(
|
child: TextFormField(
|
||||||
controller: _searchController,
|
controller: _searchController,
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
|
if (value.isEmpty) {
|
||||||
|
provider.getHomeProduct(context, "",
|
||||||
|
_searchController.text, '', '', '');
|
||||||
|
}
|
||||||
|
|
||||||
provider.searchProducts(value, context);
|
provider.searchProducts(value, context);
|
||||||
|
|
||||||
if (value.isNotEmpty) {
|
if (value.isNotEmpty) {
|
||||||
@@ -734,7 +740,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
crossAxisSpacing: 5,
|
crossAxisSpacing: 5,
|
||||||
mainAxisSpacing: 5,
|
mainAxisSpacing: 5,
|
||||||
childAspectRatio: MediaQuery.of(context).size.width /
|
childAspectRatio: MediaQuery.of(context).size.width /
|
||||||
(MediaQuery.of(context).size.height / 1.4),
|
(MediaQuery.of(context).size.height / 1.2),
|
||||||
),
|
),
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
var product = provider.homeproducts[index];
|
var product = provider.homeproducts[index];
|
||||||
@@ -754,7 +760,7 @@ class _HomeScreenState extends State<HomeScreen> {
|
|||||||
crossAxisAlignment: CrossAxisAlignment.center,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
children: [
|
children: [
|
||||||
Container(
|
Container(
|
||||||
height: 95,
|
height: 95.h,
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
color: APPCOLOR.bgGrey,
|
color: APPCOLOR.bgGrey,
|
||||||
borderRadius: BorderRadius.circular(5),
|
borderRadius: BorderRadius.circular(5),
|
||||||
|
|||||||
@@ -261,7 +261,8 @@ class _OrderDetailsScreenState extends State<OrderDetailsScreen> {
|
|||||||
),
|
),
|
||||||
Gap(5),
|
Gap(5),
|
||||||
if (orderitem.orderItemStatus != "PENDING" &&
|
if (orderitem.orderItemStatus != "PENDING" &&
|
||||||
orderitem.orderItemStatus != "CANCELLED")
|
orderitem.orderItemStatus != "CANCELLED" &&
|
||||||
|
orderitem.orderItemStatus != "DELIVERED")
|
||||||
RichText(
|
RichText(
|
||||||
text: TextSpan(
|
text: TextSpan(
|
||||||
text: " ",
|
text: " ",
|
||||||
@@ -321,7 +322,6 @@ class _OrderDetailsScreenState extends State<OrderDetailsScreen> {
|
|||||||
width: 50,
|
width: 50,
|
||||||
height: 50,
|
height: 50,
|
||||||
child: AppNetworkImage(
|
child: AppNetworkImage(
|
||||||
|
|
||||||
imageUrl: orderitem.productImage ?? "",
|
imageUrl: orderitem.productImage ?? "",
|
||||||
backGroundColor: Colors.transparent,
|
backGroundColor: Colors.transparent,
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -142,9 +142,7 @@ class _MyOrderScreenState extends State<MyOrderScreen> {
|
|||||||
Text(order.orderNumber,
|
Text(order.orderNumber,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontWeight: FontWeight.bold)),
|
fontWeight: FontWeight.bold)),
|
||||||
Text(order.paymentStatus ?? "",
|
|
||||||
style:
|
|
||||||
TextStyle(color: Colors.grey)),
|
|
||||||
Text(
|
Text(
|
||||||
order.totalItems.toString() +
|
order.totalItems.toString() +
|
||||||
" items",
|
" items",
|
||||||
@@ -154,16 +152,7 @@ class _MyOrderScreenState extends State<MyOrderScreen> {
|
|||||||
),
|
),
|
||||||
Spacer(),
|
Spacer(),
|
||||||
|
|
||||||
// Container(
|
|
||||||
// padding: EdgeInsets.symmetric(
|
|
||||||
// horizontal: 5, vertical: 5),
|
|
||||||
// decoration: BoxDecoration(
|
|
||||||
// color: Colors.green.shade100,
|
|
||||||
// borderRadius: BorderRadius.circular(10),
|
|
||||||
// ),
|
|
||||||
// child: Text(order.orderStatus,
|
|
||||||
// style: TextStyle(color: Colors.green)),
|
|
||||||
// ),
|
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
SizedBox(height: 10),
|
SizedBox(height: 10),
|
||||||
@@ -180,27 +169,6 @@ class _MyOrderScreenState extends State<MyOrderScreen> {
|
|||||||
fontWeight: FontWeight.bold)),
|
fontWeight: FontWeight.bold)),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
// ElevatedButton(
|
|
||||||
// onPressed: () {},
|
|
||||||
// style: ElevatedButton.styleFrom(
|
|
||||||
// backgroundColor: Colors.white,
|
|
||||||
// side: BorderSide(color: Colors.green),
|
|
||||||
// shape: RoundedRectangleBorder(
|
|
||||||
// borderRadius:
|
|
||||||
// BorderRadius.circular(10),
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
// child: Row(
|
|
||||||
// children: [
|
|
||||||
// // Icon(Icons.message,
|
|
||||||
// // color: Colors.green),
|
|
||||||
// // SizedBox(width: 5),
|
|
||||||
// // Text('Message',
|
|
||||||
// // style: TextStyle(
|
|
||||||
// // color: Colors.green)),
|
|
||||||
// ],
|
|
||||||
// ),
|
|
||||||
// ),
|
|
||||||
SizedBox(width: 10),
|
SizedBox(width: 10),
|
||||||
ElevatedButton(
|
ElevatedButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
|
|||||||
@@ -31,7 +31,8 @@ class _OnBoardingScreenState extends State<OnBoardingScreen> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
skipbyarrowFunction() {
|
skipbyarrowFunction()
|
||||||
|
{
|
||||||
SharedPrefUtils.setFreshInstall(isFresh: false).then(
|
SharedPrefUtils.setFreshInstall(isFresh: false).then(
|
||||||
(value) => context.clearAndPush(routePath: MyRoutes.SIGNUP, args: 0),
|
(value) => context.clearAndPush(routePath: MyRoutes.SIGNUP, args: 0),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -39,13 +39,13 @@ class PaymentSuccessScreen extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
actions: [
|
actions: [
|
||||||
InkWell(
|
// InkWell(
|
||||||
onTap: () {},
|
// onTap: () {},
|
||||||
child: Icon(
|
// child: Icon(
|
||||||
MdiIcons.magnify,
|
// MdiIcons.magnify,
|
||||||
size: 35,
|
// size: 35,
|
||||||
),
|
// ),
|
||||||
)
|
// )
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
body: Center(
|
body: Center(
|
||||||
|
|||||||
24
pubspec.lock
24
pubspec.lock
@@ -828,18 +828,18 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker
|
name: leak_tracker
|
||||||
sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a"
|
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "10.0.4"
|
version: "10.0.5"
|
||||||
leak_tracker_flutter_testing:
|
leak_tracker_flutter_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: leak_tracker_flutter_testing
|
name: leak_tracker_flutter_testing
|
||||||
sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8"
|
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.3"
|
version: "3.0.5"
|
||||||
leak_tracker_testing:
|
leak_tracker_testing:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -884,10 +884,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: material_color_utilities
|
name: material_color_utilities
|
||||||
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
|
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.8.0"
|
version: "0.11.1"
|
||||||
material_design_icons_flutter:
|
material_design_icons_flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
@@ -900,10 +900,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: meta
|
name: meta
|
||||||
sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136"
|
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.12.0"
|
version: "1.15.0"
|
||||||
mime:
|
mime:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1305,10 +1305,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: test_api
|
name: test_api
|
||||||
sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f"
|
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.7.0"
|
version: "0.7.2"
|
||||||
timezone:
|
timezone:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
@@ -1433,10 +1433,10 @@ packages:
|
|||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: vm_service
|
name: vm_service
|
||||||
sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec"
|
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "14.2.1"
|
version: "14.2.5"
|
||||||
web:
|
web:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|||||||
Reference in New Issue
Block a user