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 5c155523..c6ad65a5 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 @@ -188,6 +188,7 @@ class _MihReviewBusinessWindowState extends State { _reviewTitleController.text, _reviewDescriptionController.text, _reviewScoreController.text, + widget.business.rating.isEmpty ? "0.0" : widget.business.rating, ) .then((statusCode) { Navigator.of(context).pop(); //Remove loading dialog @@ -242,6 +243,8 @@ class _MihReviewBusinessWindowState extends State { _reviewScoreController.text = widget.businessReview!.rating_score; _reviewReviewerController.text = widget.businessReview!.reviewer; }); + } else { + _reviewScoreController.text = "1.0"; // Default score } SuperTokens.getUserId().then((value) { setState(() { @@ -336,21 +339,28 @@ class _MihReviewBusinessWindowState extends State { print(_reviewScoreController.text); }, ), - 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; - }, + Visibility( + visible: widget.readOnly, + child: const SizedBox(height: 10), + ), + Visibility( + visible: widget.readOnly, + child: 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( diff --git a/Frontend/lib/mih_services/mih_mzansi_directory_services.dart b/Frontend/lib/mih_services/mih_mzansi_directory_services.dart index 5e794442..f98e18ca 100644 --- a/Frontend/lib/mih_services/mih_mzansi_directory_services.dart +++ b/Frontend/lib/mih_services/mih_mzansi_directory_services.dart @@ -44,6 +44,7 @@ class MihMzansiDirectoryServices { String rating_title, String rating_description, String rating_score, + String current_rating, ) async { var response = await http.post( Uri.parse( @@ -57,6 +58,7 @@ class MihMzansiDirectoryServices { "rating_title": rating_title, "rating_description": rating_description, "rating_score": rating_score, + "current_rating": current_rating, }), ); if (response.statusCode == 201) {