1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import {createSlice, PayloadAction} from '@reduxjs/toolkit'
import {App, Page} from "@/models/app.ts"
const initialState: App = {} as App
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>) {
state.currentPage = action.payload;
},
setAvailabilityCount(state, action: PayloadAction<number>) {
state.availability_count = action.payload;
},
setOfferwallId(state, action: PayloadAction<string>) {
state.offerwall_id = action.payload;
}
}
})
export const {
setApp,
setPage,
setAvailabilityCount,
setOfferwallId
} = appSlice.actions;
export default appSlice.reducer
|