Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 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 | 1x 1x 1x 1x 1x | // features/snackbar/snackbarSlice.js
import { createSlice } from "@reduxjs/toolkit";
export const snackbarSlice = createSlice({
name: "snackbar",
initialState: {
open: false,
message: "",
type: "error",
},
reducers: {
showSnackbar: (state, { payload }) => {
state.open = true;
state.message = payload.message ?? payload;
state.type = payload?.type ?? "error";
},
hideSnackbar: (state) => {
state.open = false;
state.message = "";
},
},
});
export const { showSnackbar, hideSnackbar } = snackbarSlice.actions;
export default snackbarSlice.reducer;
export const snackbarSelector = (state) => state.snackbar;
|