aboutsummaryrefslogtreecommitdiff
path: root/src/models/appSlice.ts
blob: b8c41c6f94a9d7f86dfe94b1289465015594921b (plain)
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 = {}

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