1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 04:46:40 +07:00
vault-frontend/src/redux/messages/index.ts
2020-09-08 10:58:55 +07:00

19 lines
511 B
TypeScript

import { createReducer } from '~/utils/reducer';
import { MESSAGE_HANDLERS } from '~/redux/messages/handlers';
import { IMessage } from '~/redux/types';
export interface IMessagesState {
is_loading_messages: boolean;
is_sending_messages: boolean;
messages: IMessage[];
messages_error: string;
}
const INITIAL_STATE: IMessagesState = {
is_loading_messages: true,
is_sending_messages: false,
messages_error: null,
messages: [],
};
export default createReducer(INITIAL_STATE, MESSAGE_HANDLERS);