aboutsummaryrefslogtreecommitdiff
path: root/src/models/appSlice.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/appSlice.ts')
-rw-r--r--src/models/appSlice.ts23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/models/appSlice.ts b/src/models/appSlice.ts
new file mode 100644
index 0000000..d7e4a0b
--- /dev/null
+++ b/src/models/appSlice.ts
@@ -0,0 +1,23 @@
+import {createSlice, PayloadAction} from '@reduxjs/toolkit'
+import {App, Page} from "@/models/app.ts"
+
+
+const initialState = {}
+
+const appSlice = createSlice({
+ name: 'app',
+ initialState,
+ reducers: {
+ setApp(state, action: PayloadAction<App>) {
+ console.log("setApp", action.payload)
+ return action.payload;
+ },
+ setPage(state, action: PayloadAction<Page>) {
+ console.log("setPage.state", state.currentPage, action.payload)
+ state.currentPage = action.payload;
+ }
+ }
+})
+
+export const {setApp, setPage} = appSlice.actions;
+export default appSlice.reducer \ No newline at end of file