mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Apply conversation icon to more places
This commit is contained in:
@ -1,9 +1,12 @@
|
||||
import 'package:comunic/helpers/conversations_helper.dart';
|
||||
import 'package:comunic/helpers/users_helper.dart';
|
||||
import 'package:comunic/lists/users_list.dart';
|
||||
import 'package:comunic/models/conversation.dart';
|
||||
import 'package:comunic/ui/routes/main_route/main_route.dart';
|
||||
import 'package:comunic/ui/routes/update_conversation_route.dart';
|
||||
import 'package:comunic/ui/screens/conversation_screen.dart';
|
||||
import 'package:comunic/ui/widgets/comunic_back_button_widget.dart';
|
||||
import 'package:comunic/ui/widgets/conversation_image_widget.dart';
|
||||
import 'package:comunic/ui/widgets/safe_state.dart';
|
||||
import 'package:comunic/utils/intl_utils.dart';
|
||||
import 'package:comunic/utils/ui_utils.dart';
|
||||
@ -29,6 +32,7 @@ class ConversationRoute extends StatefulWidget {
|
||||
class _ConversationRouteState extends SafeState<ConversationRoute> {
|
||||
final ConversationsHelper _conversationsHelper = ConversationsHelper();
|
||||
Conversation _conversation;
|
||||
UsersList _users;
|
||||
String _conversationName;
|
||||
bool _error = false;
|
||||
|
||||
@ -47,10 +51,10 @@ class _ConversationRouteState extends SafeState<ConversationRoute> {
|
||||
_conversation = await _conversationsHelper
|
||||
.getSingle(widget.conversationID, force: true);
|
||||
|
||||
if (_conversation == null) return setError(true);
|
||||
_users = await UsersHelper().getList(_conversation.membersID);
|
||||
|
||||
final conversationName =
|
||||
await ConversationsHelper.getConversationNameAsync(_conversation);
|
||||
ConversationsHelper.getConversationName(_conversation, _users);
|
||||
|
||||
if (!this.mounted) return null;
|
||||
|
||||
@ -99,7 +103,12 @@ class _ConversationRouteState extends SafeState<ConversationRoute> {
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
leading: isTablet(context) ? null : ComunicBackButton(),
|
||||
leading: isTablet(context)
|
||||
? (_conversation == null || _users == null
|
||||
? null
|
||||
: ConversationImageWidget(
|
||||
conversation: _conversation, users: _users))
|
||||
: ComunicBackButton(),
|
||||
title: Text(
|
||||
_conversationName == null ? tr("Loading") : _conversationName,
|
||||
),
|
||||
|
Reference in New Issue
Block a user