mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-03 19:54:12 +00:00 
			
		
		
		
	Fix issue
This commit is contained in:
		@@ -1,5 +1,5 @@
 | 
			
		||||
import 'package:comunic/ui/routes/account_settings/account_image_settings.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/account_settings/emojies_account_settings.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/account_settings/custom_emojies_account_settings.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/account_settings/general_account_settings.dart';
 | 
			
		||||
import 'package:comunic/utils/intl_utils.dart';
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
@@ -47,7 +47,7 @@ class __AccountSettingsBodyState extends State<_AccountSettingsBody> {
 | 
			
		||||
              title: tr("Custom emojis"),
 | 
			
		||||
              subtitle: tr("Set your own emoticon shorcuts"),
 | 
			
		||||
              leading: Icon(Icons.insert_emoticon),
 | 
			
		||||
              onTap: () => _openSection(EmojisAccountSettings()),
 | 
			
		||||
              onTap: () => _openSection(CustomEmojisAccountSettings()),
 | 
			
		||||
            ),
 | 
			
		||||
 | 
			
		||||
            // Account image
 | 
			
		||||
 
 | 
			
		||||
@@ -17,24 +17,25 @@ import 'package:flutter/material.dart';
 | 
			
		||||
///
 | 
			
		||||
/// @author Pierre Hubert
 | 
			
		||||
 | 
			
		||||
class EmojisAccountSettings extends StatelessWidget {
 | 
			
		||||
class CustomEmojisAccountSettings extends StatelessWidget {
 | 
			
		||||
  @override
 | 
			
		||||
  Widget build(BuildContext context) {
 | 
			
		||||
    return Scaffold(
 | 
			
		||||
      appBar: AppBar(
 | 
			
		||||
        title: Text(tr("Emojies settings")),
 | 
			
		||||
        title: Text(tr("Custom emojies settings")),
 | 
			
		||||
      ),
 | 
			
		||||
      body: _EmojiesAccountBody(),
 | 
			
		||||
      body: _CustomEmojiesAccountBody(),
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class _EmojiesAccountBody extends StatefulWidget {
 | 
			
		||||
class _CustomEmojiesAccountBody extends StatefulWidget {
 | 
			
		||||
  @override
 | 
			
		||||
  __EmojiesAccountBodyState createState() => __EmojiesAccountBodyState();
 | 
			
		||||
  _CustomEmojiesAccountBodyState createState() =>
 | 
			
		||||
      _CustomEmojiesAccountBodyState();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class __EmojiesAccountBodyState extends State<_EmojiesAccountBody> {
 | 
			
		||||
class _CustomEmojiesAccountBodyState extends State<_CustomEmojiesAccountBody> {
 | 
			
		||||
  User _user;
 | 
			
		||||
 | 
			
		||||
  final _key = GlobalKey<AsyncScreenWidgetState>();
 | 
			
		||||
@@ -89,9 +90,11 @@ class __EmojiesAccountBodyState extends State<_EmojiesAccountBody> {
 | 
			
		||||
    try {
 | 
			
		||||
      final newEmoji = await showDialog<NewEmoji>(
 | 
			
		||||
        context: context,
 | 
			
		||||
        builder: (c) => _NewEmojiDialog(),
 | 
			
		||||
        builder: (c) => _NewCustomEmojiDialog(),
 | 
			
		||||
      );
 | 
			
		||||
 | 
			
		||||
      if (newEmoji == null) return;
 | 
			
		||||
 | 
			
		||||
      await SettingsHelper.uploadNewCustomEmoji(newEmoji);
 | 
			
		||||
    } catch (e, stack) {
 | 
			
		||||
      print("Could not add a new emoji: $e\n$stack");
 | 
			
		||||
@@ -102,12 +105,13 @@ class __EmojiesAccountBodyState extends State<_EmojiesAccountBody> {
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class _NewEmojiDialog extends StatefulWidget {
 | 
			
		||||
/// Dialog used to upload new custom emojies
 | 
			
		||||
class _NewCustomEmojiDialog extends StatefulWidget {
 | 
			
		||||
  @override
 | 
			
		||||
  __NewEmojiDialogState createState() => __NewEmojiDialogState();
 | 
			
		||||
  _NewCustomEmojiDialogState createState() => _NewCustomEmojiDialogState();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
class __NewEmojiDialogState extends State<_NewEmojiDialog> {
 | 
			
		||||
class _NewCustomEmojiDialogState extends State<_NewCustomEmojiDialog> {
 | 
			
		||||
  final _controller = TextEditingController();
 | 
			
		||||
  File _file;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user