OverviewFilesCommitsIssuesDocsReleasesPeers

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

18 lines · javascript ref:
import { combineReducers as r } from "../lib/function"
import { INITIAL_STATE as o } from "./chat.state"
import { getChatInitReducer as m } from "./init"
import { LAST_MESSAGE_STATE_KEY as t, lastMessageReducer as e } from "./last-message"
import { REPLY_MESSAGE_STATE_KEY as i, replyMessageReducer as f } from "./reply-message"
import { PIN_MESSAGE_STATE_KEY as p, pinMessageReducer as s } from "./pin-message"
import { DRAFT_MESSAGE_STATE_KEY as a, draftMessageReducer as c } from "./draft-message"
import { CHAT_REACTION_STATE_KEY as n, chatReactionReducer as u } from "./reaction"
import { chatListViewReducer as d, chatListViewMessageReducer as l } from "./list-view"
import { CHAT_SEARCH_STATE_KEY as g, chatSearchReducer as h } from "./search"
import { chatUnreadReducer as R } from "./unread"
import { reduceReducers as b } from "../lib/reducer"
import { CHAT_FILE_UPLOAD_STATE_KEY as x, chatFileUploadReducer as v } from "./file"
import { CHAT_INPUT_STATE_KEY as w, chatInputReducer as y } from "./input"
const j = m(o)
export const fnReducer = r({ [t]: e, [i]: f, [p]: s, [a]: c, [n]: u, [g]: h, [x]: v, [w]: y })
export const chatReducer = b(o, [j, fnReducer, l, R, d])