OverviewFilesCommitsIssuesDocsReleasesPeers

keet-deobfuscated / @holepunchto / keet-store / store / chat / chat.state.js

49 lines · javascript ref:
import {
  CHAT_MSG_RATE_LIMIT as e,
  CHAT_MSG_RATE_LIMIT_INTERVAL as i,
  CHAT_PENDING_FILE_SEND_MIN_DELAY as s,
  CHAT_REACTION_RATE_LIMIT as t,
  CHAT_REACTION_RATE_LIMIT_INTERVAL as n,
  CHAT_SEARCH_FIRST_FOUND_DELAY as a,
  CHAT_SEARCH_INPUT_THROTTLE as r,
  CHAT_SEARCH_RESULT_NO_JUMP_COUNT as o,
} from "./chat.constant"
import { CHAT_LIST_DATA_INITIAL_STATE as m, CHAT_LIST_VIEW_INITIAL_STATE as d } from "./list-view"
import { CHAT_SEARCH_INITIAL_STATE as l } from "./search"
import { CHAT_FILE_UPLOAD_INITIAL_STATE as g } from "./file"
export const INITIAL_STATE = {
  currentRoomId: "",
  error: "",
  listView: d,
  config: {
    msgRateLimit: e,
    msgRateLimitInterval: i,
    reactionRateLimit: t,
    reactionRateLimitInterval: n,
    pendingFileSendMinDelay: s,
    searchInputThrottle: r,
    searchFirstFounDelay: a,
    searchResultNoJumpCount: o,
  },
  search: l,
  message: m,
  fileUpload: g,
  pinMessage: {
    pinnedMessages: [],
    isPinnedTabOpen: !1,
    isPinnedLimitShown: !1,
    isMessagePinnedMap: {},
  },
  reaction: { byId: {} },
  input: { isClearRequested: !1, isProcessing: !1 },
  editingMessageId: "",
  selectedMessageId: "",
  sendLimited: !1,
  replyMessage: { replyingMessage: {}, byId: {} },
  lastMessageByRoomId: {},
  draftMessageByRoomId: {},
  filterNames: [],
  pendingNavigationLink: "",
  mentionMemberRequest: null,
}