import { createSlice } from "@reduxjs/toolkit"; export const databaseSlice = createSlice({ name: "database", initialState: { db: undefined, settings: { name: undefined, // document name for rxdb workplace: undefined, links: undefined, token: undefined, }, }, reducers: { setDatabase: (state, action) => { state.db = action.payload; }, setSettings: (state, action) => { state.settings = action.payload; }, setWorkplace: (state, action) => { state.settings.workplace = action.payload; }, setLinks: (state, action) => { state.settings.links = action.payload; }, }, }); export const { setDatabase, setSettings, setWorkplace, setLinks } = databaseSlice.actions; export default databaseSlice.reducer;