mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-25 12:56:41 +07:00
moved messages to separate reducer
This commit is contained in:
parent
bc09810802
commit
737a4396de
14 changed files with 212 additions and 153 deletions
19
src/redux/messages/index.ts
Normal file
19
src/redux/messages/index.ts
Normal file
|
@ -0,0 +1,19 @@
|
|||
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);
|
Loading…
Add table
Add a link
Reference in a new issue