mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 04:46:40 +07:00
19 lines
511 B
TypeScript
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);
|