Skip to content

Commit 11f08ed

Browse files
authored
Polishing review flow (#13)
* Review add / viewing flow polishing * Review add / viewing flow polishing - patch 2
1 parent f22c069 commit 11f08ed

10 files changed

Lines changed: 339 additions & 265 deletions

File tree

assets/translations/en.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,8 @@
189189
"orders_empty_subtitle": "Maybe now it is great opportunity to make your first order",
190190
"orders_empty_action": "Order something",
191191
"product_review_empty_title": "No reviews yet",
192-
"product_review_empty_subtitle": "Be the first to leave a review about the product, your opinion is important to us"
192+
"product_review_empty_subtitle": "Be the first to leave a review about the product, your opinion is important to us",
193+
"thank_you": "Thank you!",
194+
"review_submit_success": "Your review submitted successfully. It will be published after verification by a moderator.",
195+
"review_submit_error": "There was some issue while posting your review. Please, try again."
193196
}

assets/translations/ru.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,8 @@
189189
"orders_empty_subtitle": "Возможно именно сейчас подходящее время оформить свой первый заказ",
190190
"orders_empty_action": "Заказать",
191191
"product_review_empty_title": "Отзывов пока нет",
192-
"product_review_empty_subtitle": "Будьте первым, кто оставит отзыв о товаре, ваше мнение очень важно для нас"
192+
"product_review_empty_subtitle": "Будьте первым, кто оставит отзыв о товаре, ваше мнение очень важно для нас",
193+
"thank_you": "Спасибо!",
194+
"review_submit_success": "Ваш отзыв успешно отправлен. Он будет опубликован после одобрения модератором.",
195+
"review_submit_error": "При отправке вашего отзыва возникла ошибка. Пожалуйста, попробуйте чуть позже."
193196
}

assets/translations/uk.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,5 +189,8 @@
189189
"orders_empty_subtitle": "Можливо зараз саме час зробити своє перше замовдення",
190190
"orders_empty_action": "Замовити",
191191
"product_review_empty_title": "Відгуків поки що немає",
192-
"product_review_empty_subtitle": "Будьте першим, хто залишить відгук про товар, ваша думка важлива для нас"
192+
"product_review_empty_subtitle": "Будьте першим, хто залишить відгук про товар, ваша думка важлива для нас",
193+
"thank_you": "Дякуємо!",
194+
"review_submit_success": "Ваш відгук успішно відправлено. Відгук буде опубліковано після перевірки модератором.",
195+
"review_submit_error": "Під час відправки вашого відгуку виникла помилка. Будь-ласка, спробуйте ще раз пізніше."
193196
}

lib/datasource/product_review_data_source.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ class ProductReviewDataSourceImpl extends ProductReviewDataSource {
2020
'review': review,
2121
'reviewer': user.name,
2222
'reviewer_email': user.email,
23-
'rating': rating
23+
'rating': rating,
24+
'status': 'hold',
2425
}))
2526
.then((response) => ProductReview.fromJson(response.data));
2627
}

lib/model/product_rewiew.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class ProductReview {
1919
reviewer = json['reviewer'],
2020
reviewerEmail = json['reviewer_email'],
2121
review = json['review'],
22-
rating = double.tryParse(json['rating'].toString()) ?? 0,
22+
rating = double.tryParse(json['rating'].toString()) ?? 1,
2323
reviewerAvatar = ProductReviewAvatar.fromJson(json['reviewer_avatar_urls']);
2424
}
2525

lib/screens/cart/cart_view.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class CartView extends StatelessWidget {
7373

7474
Widget _emptyState(BuildContext context) => SingleChildScrollView(
7575
child: Column(
76+
crossAxisAlignment: CrossAxisAlignment.start,
7677
children: [
7778
EmptyCartWidget(shoppingCallback),
7879
SizedBox(height: 50),

lib/screens/product/product_view.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,13 @@ class ProductView extends StatelessWidget {
100100
),
101101
unratedColor: WooAppTheme.colorRatingNonActive,
102102
itemCount: 5,
103-
itemSize: 12,
103+
itemSize: 16,
104104
direction: Axis.horizontal,
105105
),
106106
Text(
107107
' ${product.rating.toString()}',
108108
style: TextStyle(
109+
fontWeight: FontWeight.w700,
109110
color: WooAppTheme.colorRatingText,
110111
),
111112
),

0 commit comments

Comments
 (0)