Skip to content

Commit d4a5892

Browse files
committed
fix create group message info
1 parent b3baee4 commit d4a5892

File tree

6 files changed

+36
-12
lines changed

6 files changed

+36
-12
lines changed

example/lib/main.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ void main() async {
2626
// http://170.178.195.150:81/
2727
//10.0.2.2:3000
2828
await VChatController.instance.init(
29-
baseUrl: Uri.parse("http://10.0.2.2:3000"),
29+
baseUrl: Uri.parse("http://170.178.195.150:81"),
3030
appName: "test_v_chat",
3131
isUseFirebase: true,
3232
widgetsBuilder: VChatCustomWidgets(),

example/lib/utils/config.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
/// //10.0.2.2
33
/// 10.0.2.2:3000
44
//const String ip = "http://ec2-3-142-209-237.us-east-2.compute.amazonaws.com:3002/";
5-
const String baseUrl = "http://10.0.2.2:3000/api/v1/";
5+
const String baseUrl = "http://170.178.195.150:81/api/v1/";
66
const String baseImgUrl = "${baseUrl}public/profile/";
77
//http://localhost:3000/api/v1/public/profile/default_user_image.png

lib/src/enums/message_type.dart

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,25 @@
11
import 'package:flutter/foundation.dart';
22

3-
enum MessageType { text, voice, image, video, file, reply, info, allDeleted }
3+
enum MessageType {
4+
text,
5+
voice,
6+
image,
7+
video,
8+
file,
9+
reply,
10+
allDeleted,
11+
location,
12+
create,
13+
join,
14+
leave,
15+
upgrade,
16+
downgrade,
17+
forward
18+
}
419

520
extension MessageTypeEnum on MessageType {
621
String get inString => describeEnum(this);
22+
723
MessageType enumType(String type) {
824
return MessageType.values.firstWhere((e) => e.inString == type);
925
}

lib/src/modules/message/views/list_view_widgets/message_item_view.dart

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,20 @@ class MessageItemView extends StatelessWidget {
3737
final maxPaddingWidth = MediaQuery.of(context).size.width * .80;
3838
final isDark = Theme.of(context).brightness == Brightness.dark;
3939

40+
if(MessageType.create == message.messageType){
41+
return Center(
42+
child: Column(
43+
mainAxisAlignment: MainAxisAlignment.center,
44+
children: [
45+
VChatAppService.instance.vcBuilder
46+
.infoMessage(message.content, context),
47+
SizedBox(height: 5,),
48+
message.createdAtString.toString().cap,
49+
],
50+
),
51+
);
52+
}
53+
4054
return Column(
4155
mainAxisSize: MainAxisSize.min,
4256
crossAxisAlignment: getCrossAlign(isSender: isSender),
@@ -126,9 +140,6 @@ class MessageItemView extends StatelessWidget {
126140
case MessageType.allDeleted:
127141
return message.content.text;
128142

129-
case MessageType.info:
130-
return VChatAppService.instance.vcBuilder
131-
.infoMessage(message.content, context);
132143

133144
default:
134145
return message.content.text;

lib/src/modules/message/views/widgets/message_appbar_view.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,13 @@ class MessageAppBarView extends StatelessWidget implements PreferredSizeWidget {
5050
return const SizedBox.shrink();
5151
}
5252
} else {
53+
5354
if (typingSt.status != RoomTypingType.stop) {
5455
return "${typingSt.name} ${t.isTranslate()} ${typingSt.status.inString} ..."
5556
.b2
5657
.color(Colors.green);
5758
} else {
58-
return const SizedBox();
59+
return "${_room.groupSetting!.groupMembers.toString()} - 300".b2.height(1.6);
5960
}
6061
}
6162
},

lib/src/utils/helpers/helpers.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,5 @@ class Helpers {
3535
// ignore: type_annotate_public_apis
3636
static get getCreatedAtUtc => DateTime.now().toUtc().millisecondsSinceEpoch;
3737

38-
static bool isMessageHasAttachment(MessageType t) {
39-
return t != MessageType.text &&
40-
t != MessageType.info &&
41-
t != MessageType.allDeleted;
42-
}
38+
4339
}

0 commit comments

Comments
 (0)