add current rating to service

This commit is contained in:
2025-07-22 12:05:00 +02:00
parent 8a88b158eb
commit 9ccbf220b4
2 changed files with 27 additions and 15 deletions

View File

@@ -188,6 +188,7 @@ class _MihReviewBusinessWindowState extends State<MihReviewBusinessWindow> {
_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<MihReviewBusinessWindow> {
_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<MihReviewBusinessWindow> {
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(

View File

@@ -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) {