From f780a306bfc394746c20de3057ce0eaefbe24152 Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Sun, 14 Apr 2024 23:58:12 +0330 Subject: [PATCH] Update dependencies and fix image cropping UI for iOS in edit profile view * Upgrade packages to their latest versions * Fix image cropping UI for iOS in edit profile view by providing localized titles and buttons * Update `pubspec --- .../edit_profile/widgets/profile_photo.dart | 14 ++- pubspec.lock | 96 +++++++++++-------- pubspec.yaml | 4 +- 3 files changed, 64 insertions(+), 50 deletions(-) diff --git a/lib/views/profile/edit_profile/widgets/profile_photo.dart b/lib/views/profile/edit_profile/widgets/profile_photo.dart index 85c8fe9..36457f3 100644 --- a/lib/views/profile/edit_profile/widgets/profile_photo.dart +++ b/lib/views/profile/edit_profile/widgets/profile_photo.dart @@ -141,14 +141,12 @@ class _ProfilePhotoState extends State { file = await ImageCropper().cropImage( sourcePath: pickedFile.path, aspectRatio: const CropAspectRatio(ratioX: 1, ratioY: 1), - uiSettings: [ - IOSUiSettings( - title: 'برش تصویر', - doneButtonTitle: 'تایید', - cancelButtonTitle: 'بازگشت', - ), - AndroidUiSettings(toolbarTitle: 'برش تصویر') - ], + androidUiSettings: const AndroidUiSettings(toolbarTitle: 'برش تصویر'), + iosUiSettings: const IOSUiSettings( + title: 'برش تصویر', + doneButtonTitle: 'تایید', + cancelButtonTitle: 'بازگشت', + ), compressQuality: 30, ); if (file == null) return; diff --git a/pubspec.lock b/pubspec.lock index 6bb5cb6..47e7679 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -424,10 +424,10 @@ packages: dependency: "direct main" description: name: flutter_svg - sha256: "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2" + sha256: d39e7f95621fc84376bc0f7d504f05c3a41488c562f4a8ad410569127507402c url: "https://pub.dev" source: hosted - version: "2.0.10+1" + version: "2.0.9" flutter_test: dependency: "direct dev" description: flutter @@ -482,10 +482,10 @@ packages: dependency: "direct main" description: name: http - sha256: a2bbf9d017fcced29139daa8ed2bba4ece450ab222871df93ca9eec6f80c34ba + sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "0.13.6" http_parser: dependency: "direct main" description: @@ -498,26 +498,10 @@ packages: dependency: "direct main" description: name: image_cropper - sha256: f4bad5ed2dfff5a7ce0dfbad545b46a945c702bb6182a921488ef01ba7693111 + sha256: "60542ffd03436e6f80a1d7c9839f75b6a62b0a290cd98624fa29d150fdf672c8" url: "https://pub.dev" source: hosted - version: "5.0.1" - image_cropper_for_web: - dependency: transitive - description: - name: image_cropper_for_web - sha256: "865d798b5c9d826f1185b32e5d0018c4183ddb77b7b82a931e1a06aa3b74974e" - url: "https://pub.dev" - source: hosted - version: "3.0.0" - image_cropper_platform_interface: - dependency: transitive - description: - name: image_cropper_platform_interface - sha256: ee160d686422272aa306125f3b6fb1c1894d9b87a5e20ed33fa008e7285da11e - url: "https://pub.dev" - source: hosted - version: "5.0.0" + version: "1.5.1" image_picker: dependency: "direct main" description: @@ -598,6 +582,30 @@ packages: url: "https://pub.dev" source: hosted version: "0.6.7" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + url: "https://pub.dev" + source: hosted + version: "10.0.0" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + url: "https://pub.dev" + source: hosted + version: "2.0.1" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + url: "https://pub.dev" + source: hosted + version: "2.0.1" lints: dependency: transitive description: @@ -618,26 +626,26 @@ packages: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" material_color_utilities: dependency: transitive description: name: material_color_utilities - sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41" + sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.8.0" meta: dependency: transitive description: name: meta - sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e + sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" mime: dependency: transitive description: @@ -666,10 +674,10 @@ packages: dependency: transitive description: name: path - sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" + sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" url: "https://pub.dev" source: hosted - version: "1.8.3" + version: "1.9.0" path_parsing: dependency: transitive description: @@ -882,18 +890,18 @@ packages: dependency: "direct main" description: name: rive - sha256: f2117a96a189758bc79bf7933865625c7a44a420ae537d2a8f6c492900136a71 + sha256: ec44b6cf7341e21727c4b0e762f4ac82f9a45f7e52df3ebad2d1289a726fbaaf url: "https://pub.dev" source: hosted - version: "0.11.17" + version: "0.13.1" rive_common: dependency: transitive description: name: rive_common - sha256: e41f12917cb58e0c9376836490ebaa431e12744da0c67e19dad8d4bee9fedd46 + sha256: "0f070bc0e764c570abd8b34d744ef30d1292bd4051f2e0951bbda755875fce6a" url: "https://pub.dev" source: hosted - version: "0.2.7" + version: "0.3.3" rxdart: dependency: transitive description: @@ -1095,26 +1103,26 @@ packages: dependency: transitive description: name: vector_graphics - sha256: "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3" + sha256: "4ac59808bbfca6da38c99f415ff2d3a5d7ca0a6b4809c71d9cf30fba5daf9752" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.10+1" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da + sha256: f3247e7ab0ec77dc759263e68394990edc608fb2b480b80db8aa86ed09279e33 url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.10+1" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81" + sha256: "18489bdd8850de3dd7ca8a34e0c446f719ec63e2bab2e7a8cc66a9028dd76c5a" url: "https://pub.dev" source: hosted - version: "1.1.11+1" + version: "1.1.10+1" vector_math: dependency: transitive description: @@ -1131,6 +1139,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.3.3" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + url: "https://pub.dev" + source: hosted + version: "13.0.0" wakelock: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 0dfbb14..a95ccb9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,7 +40,7 @@ dependencies: toggle_switch: ^2.3.0 provider: ^6.0.1 pin_code_fields: ^8.0.1 - rive: ^0.11.14 + rive: 0.13.1 image_picker: ^1.0.4 day_night_time_picker: ^1.0.5 path_provider: ^2.0.8 @@ -60,7 +60,7 @@ dependencies: flutter_html: ^3.0.0-alpha.2 url_launcher: ^6.0.18 audio_video_progress_bar: ^2.0.0 - image_cropper: ^5.0.0 + image_cropper: ^1.5.0 firebase_messaging: ^14.1.3 firebase_core: ^2.3.0 webview_flutter: ^4.2.0