fix messages order/color

This commit is contained in:
NicKoehler 2023-05-25 12:04:52 +02:00
parent 349b54b4b4
commit 04cfd4ab3f
No known key found for this signature in database
GPG Key ID: 0EC502B679A11DD1

View File

@ -110,12 +110,11 @@ class ChatPage extends StatelessWidget implements PageShape {
textColor: Colors.white,
maxWidth: constraints.maxWidth * 0.7,
messageTextBuilder: (message, _, __) {
final isOwnMessage =
message.user.id == currentUser.id;
final isOwnMessage = message.user.id.isBlank!;
return Column(
crossAxisAlignment: isOwnMessage
? CrossAxisAlignment.start
: CrossAxisAlignment.end,
? CrossAxisAlignment.end
: CrossAxisAlignment.start,
children: <Widget>[
Text(message.text,
style: TextStyle(color: Colors.white)),
@ -129,19 +128,20 @@ class ChatPage extends StatelessWidget implements PageShape {
],
);
},
messageDecorationBuilder: (message, __, ___) {
final isOwnMessage =
message.user.id == currentUser.id;
messageDecorationBuilder:
(message, previousMessage, nextMessage) {
final isOwnMessage = message.user.id.isBlank!;
print("message.user.id = ${message.user.id}\n");
return defaultMessageDecoration(
color: isOwnMessage
? Colors.blueGrey
: MyTheme.accent,
color:
isOwnMessage ? MyTheme.accent : Colors.blueGrey,
borderTopLeft: 8,
borderTopRight: 8,
borderBottomRight: isOwnMessage ? 8 : 2,
borderBottomLeft: isOwnMessage ? 2 : 8,
borderBottomRight: isOwnMessage ? 2 : 8,
borderBottomLeft: isOwnMessage ? 8 : 2,
);
}),
},
),
);
return SelectionArea(child: chat);
}),