Files
bruno/renderer/providers/ReduxStore/slices/workspaces.js
anusreesubash a17b6bef7a Feature | workspace selector (#14)
feat: workspace selector (resolves #13)
2022-10-05 20:37:13 +05:30

32 lines
564 B
JavaScript

import { createSlice } from '@reduxjs/toolkit'
const initialState = {
workspaces: [{
uid: 123,
name: 'My Workspace'
},{
uid: 234,
name: 'workspace B'
},{
uid: 345,
name: 'workspace C'
}],
activeWorkspaceUid: 123
};
export const workspacesSlice = createSlice({
name: 'workspaces',
initialState,
reducers: {
selectWorkspace: (state, action) => {
state.activeWorkspaceUid = action.payload.uid;
},
}
});
export const {
selectWorkspace
} = workspacesSlice.actions;
export default workspacesSlice.reducer;