Files
hydra/src/renderer/features/library-slice.ts
2024-04-14 04:20:27 +01:00

25 lines
511 B
TypeScript

import { createSlice } from "@reduxjs/toolkit";
import type { PayloadAction } from "@reduxjs/toolkit";
import type { Game } from "@types";
interface LibraryState {
value: Game[];
}
const initialState: LibraryState = {
value: [],
};
export const librarySlice = createSlice({
name: "library",
initialState,
reducers: {
setLibrary: (state, action: PayloadAction<LibraryState["value"]>) => {
state.value = action.payload;
},
},
});
export const { setLibrary } = librarySlice.actions;