Estoy usando Redux Toolkit pero parece que no puedo encontrar una manera de agregar un nuevo valor de una matriz de objetos.
Aquí está mi reductor:
import { createSlice, current } from "@reduxjs/toolkit" const initialState = { positions: [] } export const userSlice = createSlice({ name: "user", initialState, reducers: { setPositionsAction(state, { payload }) { state.positions = payload }, addPositionAction(state, { payload }) { state.positions.push(payload) } } }) export const { setPositionsAction, addPositionAction } = userSlice.actions export default userSlice.reducerEstoy enviando la solicitud después de una solicitud axios exitosa
dispatch(addPositionAction(response))Pero el estado se elimina y solo contiene el nuevo valor que acabo de agregar, eliminando por completo todos los datos que contenía antes.
¿Qué me estoy perdiendo?