update main model
This commit is contained in:
@@ -84,7 +84,7 @@ class _HomePageState extends State<HomePage> {
|
||||
}
|
||||
|
||||
_loadStaffMode(bool isCustomer) async {
|
||||
bool staffMode = await SharedPref.getStaffMode();
|
||||
bool? staffMode = await SharedPref.getStaffMode();
|
||||
setState(() {
|
||||
if (isCustomer) {
|
||||
isFcs[0] = false;
|
||||
@@ -117,12 +117,12 @@ class _HomePageState extends State<HomePage> {
|
||||
if (mainModel.isLogin()) {
|
||||
timer.cancel();
|
||||
bool isCustomer = mainModel.isCustomer();
|
||||
String receiverID = isCustomer ? mainModel.user.id : notiUserID;
|
||||
String receiverName = isCustomer ? mainModel.user.name : notiUserName;
|
||||
String? receiverID = isCustomer ? mainModel.user?.id : notiUserID;
|
||||
String? receiverName = isCustomer ? mainModel.user?.name : notiUserName;
|
||||
MessageModel messageModel =
|
||||
Provider.of<MessageModel>(context, listen: false);
|
||||
messageModel.initQuery(receiverID);
|
||||
User user = mainModel.user;
|
||||
User user = mainModel.user!;
|
||||
if (!isCustomer) {
|
||||
CustomerModel customerModel =
|
||||
Provider.of<CustomerModel>(context, listen: false);
|
||||
@@ -133,15 +133,15 @@ class _HomePageState extends State<HomePage> {
|
||||
MaterialPageRoute(
|
||||
builder: (context) => MessageDetail(
|
||||
messageModel: messageModel,
|
||||
receiverID: receiverID,
|
||||
receiverName: receiverName,
|
||||
receiverID: receiverID ?? "",
|
||||
receiverName: receiverName ?? "",
|
||||
))).then((value) {
|
||||
if (user.userUnseenCount > 0) {
|
||||
messageModel.seenMessages(user.id, true);
|
||||
messageModel.seenMessages(user.id ?? "", true);
|
||||
}
|
||||
});
|
||||
if (user.userUnseenCount > 0) {
|
||||
messageModel.seenMessages(user.id, true);
|
||||
messageModel.seenMessages(user.id ?? "", true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -204,7 +204,7 @@ class _HomePageState extends State<HomePage> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
User user = Provider.of<MainModel>(context).user;
|
||||
User? user = Provider.of<MainModel>(context).user;
|
||||
|
||||
if (user == null) {
|
||||
Future.microtask(
|
||||
@@ -280,11 +280,11 @@ class _HomePageState extends State<HomePage> {
|
||||
))
|
||||
.then((value) {
|
||||
if (user.userUnseenCount > 0) {
|
||||
messageModel.seenMessages(user.id, true);
|
||||
messageModel.seenMessages(user.id ?? "", true);
|
||||
}
|
||||
});
|
||||
if (user.userUnseenCount > 0) {
|
||||
messageModel.seenMessages(user.id, true);
|
||||
messageModel.seenMessages(user.id ?? "", true);
|
||||
}
|
||||
});
|
||||
final notiBtn = badgeCounter(notiBtnOrg, user.userUnseenCount);
|
||||
|
||||
Reference in New Issue
Block a user