Fav Users Images Fix

merge-requests/100/head
Aamir Muhammad 3 years ago
parent 2a39ee9ddc
commit 45b4adc252

@ -526,7 +526,7 @@ class ChatProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
await chatHubConnection.invoke("AddChatUserAsync", args: <Object>[json.decode(chatData)]); await chatHubConnection.invoke("AddChatUserAsync", args: <Object>[json.decode(chatData)]);
} }
void sendChatMessage(int targetUserId, String targetUserName, BuildContext context) async { void sendChatMessage(int targetUserId, int userStatus, String targetUserName, BuildContext context) async {
dynamic contain = searchedChats!.where((ChatUser element) => element.id == targetUserId); dynamic contain = searchedChats!.where((ChatUser element) => element.id == targetUserId);
if (contain.isEmpty) { if (contain.isEmpty) {
searchedChats!.add( searchedChats!.add(
@ -539,6 +539,7 @@ class ChatProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
isImageLoaded: true, isImageLoaded: true,
isTyping: false, isTyping: false,
isFav: false, isFav: false,
userStatus: userStatus,
userLocalDownlaodedImage: null, userLocalDownlaodedImage: null,
), ),
); );

@ -54,11 +54,10 @@ class ChatBubble extends StatelessWidget {
screenOffset = Offset(windowSize.width / 2, windowSize.height / 2); screenOffset = Offset(windowSize.width / 2, windowSize.height / 2);
makeAssign(); makeAssign();
data = Provider.of<ChatProviderModel>(context, listen: false); data = Provider.of<ChatProviderModel>(context, listen: false);
return isCurrentUser ? currentUser(context) : receiptUser(context); return isCurrentUser ? currentUser(context) : receiptUser(context);
} }
Widget currentUser(context) { Widget currentUser(BuildContext context) {
return Column( return Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [

@ -223,7 +223,7 @@ class _ChatDetailScreenState extends State<ChatDetailScreen> {
), ),
).paddingOnly(right: 25), ).paddingOnly(right: 25),
SvgPicture.asset("assets/icons/chat/chat_send_icon.svg", height: 26, width: 26).onPress( SvgPicture.asset("assets/icons/chat/chat_send_icon.svg", height: 26, width: 26).onPress(
() => m.sendChatMessage(params!.chatUser!.id!, params!.chatUser!.userName!, context), () => m.sendChatMessage(params!.chatUser!.id!, params!.chatUser!.userStatus ?? 0, params!.chatUser!.userName!, context),
), ),
], ],
), ),
@ -239,7 +239,6 @@ class _ChatDetailScreenState extends State<ChatDetailScreen> {
} }
Widget showReplyImage(List<SingleUserChatModel> data, ChatProviderModel m) { Widget showReplyImage(List<SingleUserChatModel> data, ChatProviderModel m) {
logger.d(jsonEncode(data));
if (data.first.isImageLoaded! && data.first.image != null) { if (data.first.isImageLoaded! && data.first.image != null) {
return Container( return Container(
width: 43, width: 43,

Loading…
Cancel
Save