migrated feedback submission from the legacy mhsl.eu endpoint to the MarianumConnect API

This commit is contained in:
2026-07-06 22:36:11 +02:00
parent ddbb3fbc19
commit c48f5ef215
5 changed files with 68 additions and 78 deletions
@@ -1,12 +1,8 @@
import 'dart:convert';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:package_info_plus/package_info_plus.dart';
import '../../../../api/mhsl/server/feedback/add_feedback.dart';
import '../../../../api/mhsl/server/feedback/add_feedback_params.dart';
import '../../../../model/account_data.dart';
import '../../../../api/marianumconnect/queries/submit_feedback/submit_feedback.dart';
import '../../../../widget/async_action_button.dart';
import '../../../../widget/file_pick.dart';
import '../../../../widget/focus_behaviour.dart';
@@ -58,15 +54,10 @@ class _FeedbackDialogState extends State<FeedbackDialog> {
setState(() => _textFieldEmpty = true);
return;
}
final info = await PackageInfo.fromPlatform();
await AddFeedback(
AddFeedbackParams(
user: AccountData().getUserSecret(),
feedback: _feedbackInput.text,
screenshot: _image != null ? base64Encode(_image!) : null,
appVersion: int.parse(info.buildNumber),
),
).run();
await SubmitFeedback().run(
message: _feedbackInput.text,
screenshot: _image,
);
if (!mounted) return;
Navigator.of(context).pop();
InfoDialog.show(context, 'Danke für dein Feedback!');