move move frontend to progress-test
This commit is contained in:
11
app/javascript/services/store/index.ts
Normal file
11
app/javascript/services/store/index.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
import { combineReducers, createStore } from "redux";
|
||||
|
||||
import { reducer as unsavedChanges } from "./unsavedChanges/reducer";
|
||||
|
||||
const rootReducer = combineReducers({
|
||||
unsavedChanges,
|
||||
});
|
||||
|
||||
export type RootState = ReturnType<typeof store.getState>;
|
||||
|
||||
export const store = createStore(rootReducer);
|
||||
1
app/javascript/services/store/unsavedChanges/index.ts
Normal file
1
app/javascript/services/store/unsavedChanges/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
export * from "./reducer";
|
||||
20
app/javascript/services/store/unsavedChanges/reducer.ts
Normal file
20
app/javascript/services/store/unsavedChanges/reducer.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { createSlice } from "@reduxjs/toolkit";
|
||||
|
||||
const slice = createSlice({
|
||||
name: "unsavedChanges",
|
||||
initialState: false,
|
||||
reducers: {
|
||||
turnOn: (state) => {
|
||||
state = true;
|
||||
return state;
|
||||
},
|
||||
turnOff: (state) => {
|
||||
state = false;
|
||||
return state;
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
export const { turnOff, turnOn } = slice.actions;
|
||||
|
||||
export const reducer = slice.reducer;
|
||||
Reference in New Issue
Block a user