From 8a88b158eb9eeb85663163f2b1c102ddf84708ee Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Tue, 22 Jul 2025 10:52:57 +0200 Subject: [PATCH] Add reviewer name to review window and list --- .../mih_review_business_window.dart | 23 +++++++++++++++++-- .../package_tools/mih_business_reviews.dart | 23 +++++++++++-------- 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/components/mih_review_business_window.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/components/mih_review_business_window.dart index 9c12e472..5c155523 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/components/mih_review_business_window.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/components/mih_review_business_window.dart @@ -38,6 +38,8 @@ class _MihReviewBusinessWindowState extends State { final _formKey = GlobalKey(); final TextEditingController _reviewTitleController = TextEditingController(); final TextEditingController _reviewScoreController = TextEditingController(); + final TextEditingController _reviewReviewerController = + TextEditingController(); final TextEditingController _reviewDescriptionController = TextEditingController(); late final VoidCallback _reviewDescriptionListener; @@ -211,7 +213,7 @@ class _MihReviewBusinessWindowState extends State { if (widget.readOnly) { return "Review Details"; } else if (widget.businessReview != null) { - return "Edit Review"; + return "Update Review"; } else { return "Add Review"; } @@ -238,6 +240,7 @@ class _MihReviewBusinessWindowState extends State { _reviewDescriptionController.text = widget.businessReview!.rating_description; _reviewScoreController.text = widget.businessReview!.rating_score; + _reviewReviewerController.text = widget.businessReview!.reviewer; }); } SuperTokens.getUserId().then((value) { @@ -334,6 +337,22 @@ class _MihReviewBusinessWindowState extends State { }, ), const SizedBox(height: 10), + MihTextFormField( + // width: 200, + fillColor: + MzansiInnovationHub.of(context)!.theme.secondaryColor(), + inputColor: + MzansiInnovationHub.of(context)!.theme.primaryColor(), + controller: _reviewReviewerController, + multiLineInput: false, + requiredText: true, + readOnly: true, + hintText: "Reviewer", + validator: (value) { + return null; + }, + ), + const SizedBox(height: 10), MihTextFormField( // width: 200, fillColor: @@ -422,7 +441,7 @@ class _MihReviewBusinessWindowState extends State { width: 300, child: Text( widget.businessReview != null - ? "Edit Review" + ? "Update Review" : "Add Review", style: TextStyle( color: MzansiInnovationHub.of(context)! diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_reviews.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_reviews.dart index e598fce6..fd4b3ad2 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_reviews.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_reviews.dart @@ -115,6 +115,13 @@ class _MihBusinessReviewsState extends State { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.max, children: [ + // Text( + // "${reviews[index].reviewer} ", + // style: TextStyle( + // fontSize: 15, + // fontWeight: FontWeight.bold, + // ), + // ), Text( reviews[index].rating_title, softWrap: true, @@ -131,16 +138,12 @@ class _MihBusinessReviewsState extends State { fontWeight: FontWeight.normal, ), ), - Row( - children: [ - Text( - reviews[index].date_time.split("T")[0], - style: TextStyle( - fontSize: 15, - fontWeight: FontWeight.normal, - ), - ), - ], + Text( + "${reviews[index].date_time.split("T")[0]} ", + style: TextStyle( + fontSize: 15, + fontWeight: FontWeight.normal, + ), ), ], ),