mirror of
https://github.com/aljazceru/landscape-template.git
synced 2026-01-01 05:24:24 +01:00
fix(app): flatten project store and set initial data
This commit is contained in:
@@ -4,23 +4,24 @@ import { Project } from "../../utils/interfaces";
|
||||
import mockData from "../../api/mockData.json";
|
||||
|
||||
interface StoreState {
|
||||
project: Project | null;
|
||||
project: Project;
|
||||
}
|
||||
|
||||
const initialState = {
|
||||
project: mockData.project,
|
||||
} as StoreState;
|
||||
...mockData.project,
|
||||
} as Project;
|
||||
|
||||
export const projectSlice = createSlice({
|
||||
name: "project",
|
||||
initialState,
|
||||
reducers: {
|
||||
setProject(state, action: PayloadAction<Project>) {
|
||||
state.project = action.payload;
|
||||
state = action.payload;
|
||||
console.log("called:setProject",state);
|
||||
},
|
||||
|
||||
unsetProject(state) {
|
||||
state.project = null;
|
||||
state = mockData.project;
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user