1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Start Flutter update

This commit is contained in:
2021-03-13 15:14:54 +01:00
parent fb80f3bd52
commit 819e2a7590
24 changed files with 140 additions and 189 deletions

View File

@ -1,4 +1,3 @@
import 'package:comunic/enums/post_kind.dart';
import 'package:comunic/enums/post_target.dart';
import 'package:comunic/enums/post_visibility_level.dart';
@ -12,7 +11,7 @@ import 'package:comunic/utils/files_utils.dart';
import 'package:comunic/utils/intl_utils.dart';
import 'package:comunic/utils/post_utils.dart';
import 'package:comunic/utils/ui_utils.dart';
import 'package:file_picker_cross/file_picker_cross.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
@ -278,15 +277,18 @@ class _PostCreateFormWidgetState extends State<PostCreateFormWidget> {
/// Pick a PDF for the new post
Future<void> _pickPDFForPost() async {
try {
final picker = await FilePickerCross.importFromStorage(
type: FileTypeCross.custom,
fileExtension: "pdf",
final file = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowedExtensions: ["pdf"],
withData: true,
);
if (file == null || file.files.isEmpty) return;
_resetPostSelection();
setState(() {
this._postPDF = picker.toUint8List();
this._postPDF = file.files.first.bytes;
});
} catch (e, stack) {
print("Pick PDF error: $e\n$stack");

View File

@ -8,8 +8,8 @@ import 'package:flutter/material.dart';
/// @author Pierre HUBERT
abstract class SafeState<T extends StatefulWidget> extends State<T> {
final _subscriptions = List<StreamSubscription>();
final _timers = List<Timer>();
final _subscriptions = <StreamSubscription>[];
final _timers = <Timer>[];
bool _unmounted = false;

View File

@ -123,7 +123,7 @@ class _UserPageTabletState extends State<UserPageTablet> {
// Friends list of the user
_userInfo.isFriendsListPublic
? Expanded(
child: OutlineButton.icon(
child: OutlinedButton.icon(
onPressed: () => MainController.of(context)
.openUserFriendsList(_userInfo.id),
icon: Icon(Icons.group),

View File

@ -27,7 +27,7 @@ class TextRichContentWidget extends StatelessWidget {
static List<TextSpan> _parse(String text, TextStyle style) {
if (style == null) style = TextStyle();
List<TextSpan> list = List();
List<TextSpan> list = [];
String currString = "";
text.split("\n").forEach((f) {

View File

@ -55,7 +55,7 @@ class TextWidget extends StatelessWidget {
List<InlineSpan> _parseLinks(
BuildContext context, String text, TextStyle style) {
var buff = StringBuffer();
final list = new List<InlineSpan>();
final list = <InlineSpan>[];
// Change word function
final changeWordType = () {

View File

@ -27,7 +27,7 @@ class _UserWritingInConvNotifierState
extends SafeState<UserWritingInConvNotifier> {
final _usersInfo = UsersList();
final _list = List();
final _list = [];
@override
void initState() {