handleReplyChatMessage method

void handleReplyChatMessage(
  1. ChatMessageModel chatListItem
)

Implementation

void handleReplyChatMessage(ChatMessageModel chatListItem) {
  if (!chatListItem.isMessageRecalled.value &&
      !chatListItem.isMessageDeleted) {
    debugPrint(chatListItem.messageType);
    if (isReplying.value) {
      isReplying(false);
    }
    replyChatMessage = chatListItem;
    isReplying(true);
    if (!KeyboardVisibilityController().isVisible) {
      focusNode.unfocus();
      Future.delayed(const Duration(milliseconds: 100), () {
        focusNode.requestFocus();
      });
    }
  }
}