|
|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
// ignore_for_file: use_build_context_synchronously
|
|
|
|
|
// ignore_for_file: use_build_context_synchronously, avoid_function_literals_in_foreach_calls
|
|
|
|
|
|
|
|
|
|
import 'dart:convert';
|
|
|
|
|
import 'dart:developer';
|
|
|
|
|
import 'dart:io';
|
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
|
import 'package:mc_common_app/classes/app_state.dart';
|
|
|
|
|
@ -47,7 +48,7 @@ class RequestsVM extends BaseVM {
|
|
|
|
|
requestsTypeFilterOptions.add(FilterListModel(title: myRequestsTypeEnum[i].enumValueStr, isSelected: false, id: myRequestsTypeEnum[i].enumValue));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
print("requestsTypeFilterOptions: ${requestsTypeFilterOptions.toString()}");
|
|
|
|
|
log("requestsTypeFilterOptions: ${requestsTypeFilterOptions.toString()}");
|
|
|
|
|
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
@ -110,8 +111,8 @@ class RequestsVM extends BaseVM {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void pickMultipleImages() async {
|
|
|
|
|
List<File> Images = await commonServices.pickMultipleImages();
|
|
|
|
|
pickedVehicleImages.addAll(Images);
|
|
|
|
|
List<File> images = await commonServices.pickMultipleImages();
|
|
|
|
|
pickedVehicleImages.addAll(images);
|
|
|
|
|
if (pickedVehicleImages.isNotEmpty) vehicleImageError = "";
|
|
|
|
|
notifyListeners();
|
|
|
|
|
}
|
|
|
|
|
@ -286,7 +287,7 @@ class RequestsVM extends BaseVM {
|
|
|
|
|
}
|
|
|
|
|
} catch (e, s) {
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
print(s);
|
|
|
|
|
log(s.toString());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -407,11 +408,24 @@ class RequestsVM extends BaseVM {
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
if (status) {
|
|
|
|
|
final senderName = AppState().getUser.data!.userInfo!.firstName;
|
|
|
|
|
final senderId = AppState().getUser.data!.userInfo!.userId;
|
|
|
|
|
// resetSendOfferBottomSheet();
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
ChatMessageModel chatMessageModel = ChatMessageModel(isMyMessage: true, message: message, messageType: ChatMessageTypeEnum.freeText, );
|
|
|
|
|
context.read<ChatVM>().onNewMessageReceived(messages: messages);
|
|
|
|
|
ChatViewArguments chatViewArguments = ChatViewArguments(chatTypeEnum: ChatTypeEnum.requestOffer, requestModel: requestModel);
|
|
|
|
|
ChatMessageModel chatMessageModel = ChatMessageModel(
|
|
|
|
|
isMyMessage: true,
|
|
|
|
|
message: message,
|
|
|
|
|
messageType: ChatMessageTypeEnum.freeText.getIdFromChatMessageTypeEnum(),
|
|
|
|
|
senderName: senderName,
|
|
|
|
|
senderUserID: senderId,
|
|
|
|
|
);
|
|
|
|
|
context.read<ChatVM>().onNewMessageReceived(messages: [chatMessageModel]);
|
|
|
|
|
ChatViewArguments chatViewArguments = ChatViewArguments(
|
|
|
|
|
chatTypeEnum: ChatTypeEnum.requestOffer,
|
|
|
|
|
requestModel: requestModel,
|
|
|
|
|
receiverId: requestModel.customerID,
|
|
|
|
|
senderId: senderId ?? "",
|
|
|
|
|
);
|
|
|
|
|
navigateWithName(context, AppRoutes.chatView, arguments: chatViewArguments);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|