From 48770087084104e3c9484485a77fada36348113e Mon Sep 17 00:00:00 2001 From: dm1sh Date: Sun, 17 Oct 2021 16:42:09 +0300 Subject: [PATCH] Added uiState slice --- src/store/index.ts | 4 +++- src/store/slices/uiState.ts | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 src/store/slices/uiState.ts diff --git a/src/store/index.ts b/src/store/index.ts index cc1242d..e6fdbf0 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1,7 +1,9 @@ import { configureStore } from "@reduxjs/toolkit"; +import uiStateReducer from "./slices/uiState"; + const store = configureStore({ - reducer: {}, + reducer: { uiState: uiStateReducer }, }); export type RootState = ReturnType; diff --git a/src/store/slices/uiState.ts b/src/store/slices/uiState.ts new file mode 100644 index 0000000..d713d55 --- /dev/null +++ b/src/store/slices/uiState.ts @@ -0,0 +1,20 @@ +import { createSlice } from "@reduxjs/toolkit"; + +export const uiStateSlice = createSlice({ + name: "uiState", + initialState: { + addBarOpen: false, + }, + reducers: { + open: (state) => { + state.addBarOpen = true; + }, + close: (state) => { + state.addBarOpen = false; + }, + }, +}); + +export const { open, close } = uiStateSlice.actions; + +export default uiStateSlice.reducer;