2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 05:26:47 +00:00

Remove "submit feedback" widget

- Now open source on github!
This commit is contained in:
Oliver Walters 2022-05-10 18:15:53 +10:00
parent f2af364624
commit 7c36659fe9

View File

@ -1,90 +0,0 @@
import "package:flutter/material.dart";
import "package:font_awesome_flutter/font_awesome_flutter.dart";
import "package:inventree/inventree/sentry.dart";
import "package:inventree/widget/snacks.dart";
import "package:inventree/l10.dart";
class SubmitFeedbackWidget extends StatefulWidget {
@override
_SubmitFeedbackState createState() => _SubmitFeedbackState();
}
class _SubmitFeedbackState extends State<SubmitFeedbackWidget> {
final _formkey = GlobalKey<FormState>();
String message = "";
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(L10().submitFeedback),
actions: [
IconButton(
icon: FaIcon(FontAwesomeIcons.paperPlane),
onPressed: () async {
if (_formkey.currentState!.validate()) {
_formkey.currentState!.save();
// Upload
bool result = await sentryReportMessage(message);
if (result) {
showSnackIcon(
L10().feedbackSuccess,
success: true,
);
} else {
showSnackIcon(
L10().feedbackError,
success: false
);
}
// Exit
Navigator.of(context).pop();
}
},
)
],
),
body: Form(
key: _formkey,
child: SingleChildScrollView(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
TextFormField(
decoration: InputDecoration(
labelText: L10().feedback,
labelStyle: TextStyle(fontWeight: FontWeight.bold),
),
maxLines: null,
keyboardType: TextInputType.multiline,
validator: (value) {
if (value == null || value.trim().isEmpty) {
return L10().valueCannotBeEmpty;
}
return null;
},
onSaved: (value) {
if (value != null) {
message = value;
}
},
),
],
)
)
)
);
}
}