"use strict";
const common_vendor = require("../../../../common/vendor.js");
require("../../../adapter-vue.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
  __name: "index",
  props: ["isGroup"],
  emits: ["openGroupManagement"],
  setup(__props, { emit: __emit }) {
    const currentConversation = common_vendor.ref();
    const typingStatus = common_vendor.ref(false);
    const Title = common_vendor.ref("Global");
    function Returnfunc() {
      common_vendor.index.navigateBack({
        delta: 1
      });
    }
    const setChatHeaderContent = (content) => {
      Title.value = content || "Global";
    };
    common_vendor.onMounted(() => {
      common_vendor.Jt.watch(common_vendor.o.CONV, {
        currentConversation: onCurrentConversationUpdated
      });
      common_vendor.Jt.watch(common_vendor.o.CHAT, {
        typingStatus: onTypingStatusUpdated
      });
    });
    common_vendor.onUnmounted(() => {
      common_vendor.Jt.unwatch(common_vendor.o.CONV, {
        currentConversation: onCurrentConversationUpdated
      });
      common_vendor.Jt.unwatch(common_vendor.o.CHAT, {
        typingStatus: onTypingStatusUpdated
      });
    });
    common_vendor.onLoad(() => {
      var _a;
      setChatHeaderContent((_a = currentConversation.value) == null ? void 0 : _a.getShowName());
    });
    function onCurrentConversationUpdated(conversation) {
      var _a;
      currentConversation.value = conversation;
      if (!typingStatus.value) {
        setChatHeaderContent((_a = currentConversation == null ? void 0 : currentConversation.value) == null ? void 0 : _a.getShowName());
      }
    }
    function onTypingStatusUpdated(status) {
      var _a;
      typingStatus.value = status;
      if (typingStatus.value) {
        setChatHeaderContent(common_vendor.Wt.t("TUIChat.对方正在输入..."));
      } else {
        setChatHeaderContent((_a = currentConversation.value) == null ? void 0 : _a.getShowName());
      }
    }
    return (_ctx, _cache) => {
      return {
        a: common_vendor.o$1(Returnfunc),
        b: common_vendor.t(common_vendor.unref(Title))
      };
    };
  }
});
wx.createComponent(_sfc_main);
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIChat/chat-header/index.js.map
