updateContent method

dynamic updateContent(
  1. String clientMsgNO,
  2. WKMessageContent messageContent,
  3. bool isRefreshUI
)

Implementation

updateContent(String clientMsgNO, WKMessageContent messageContent,
    bool isRefreshUI) async {
  WKMsg? wkMsg = await MessageDB.shared.queryWithClientMsgNo(clientMsgNO);
  if (wkMsg != null) {
    var map = <String, Object>{};
    dynamic json = messageContent.encodeJson();
    json['type'] = wkMsg.contentType;

    map['content'] = jsonEncode(json);
    int result = await MessageDB.shared
        .updateMsgWithFieldAndClientMsgNo(map, clientMsgNO);
    if (isRefreshUI && result > 0) {
      setRefreshMsg(wkMsg);
    }
  }
}