sendFeedback method
Implementation
Future<bool> sendFeedback() async {
if (!formKey.currentState!.validate()) {
return false;
}
final info = await PackageInfo.fromPlatform();
final platform = Platform.isAndroid ? 'android' : 'ios';
final version = '${info.version}_${info.buildNumber}';
isLoading.value = true;
try {
final response = await _apiService.sendFeedBack(
FeedbackRequest(
content: commentController.text,
platform: platform,
version: version,
),
);
if (response.isOk) {
commentController.clear();
}
return response.isOk;
} catch (e) {
debugPrint("Submit Feedback Error ${e.toString()}");
return false;
} finally {
isLoading.value = false;
}
}