Estoy tratando de configurar un archivo dentro de un segmento con redux-toolkit pero no funciona.
Primero, aquí está mi archivo de corte
import { createSlice } from "@reduxjs/toolkit" export const assignorsSlice = createSlice({ name: "assignors", initialState: { list: [], assignorFileSignToUpdate: null, }, reducers: { getAssignorsList: (state) => { return state.list }, setAssignorsList: (state, action) => { state.list = action.payload }, addAssignor: (state, action) => { state.list.push(action.payload) }, toggleAssignor: (state, action) => { const rut = action.payload const assignor = state.list.find((assignor) => { return assignor.rut === rut }) assignor.active = !assignor.active }, setAssignorFileSignToUpdate: (state, action) => { state.assignorFileSignToUpdate = action.payload console.log( "🚀 ~ file: assignors.js ~ line 28 ~ action.payload", action.payload ) console.log( "🚀 ~ file: assignors.js ~ line 29 ~ state.assignorFileSignToUpdate", state.assignorFileSignToUpdate ) }, getAssignorFileSignToUpdate: (state) => { return state.assignorFileSignToUpdate }, }, }) // export actions export const { setAssignorsList, addAssignor, toggleAssignor, getAssignorsList, setAssignorFileSignToUpdate, getAssignorFileSignToUpdate, } = assignorsSlice.actions export default assignorsSlice.reducer El problema está en la acción setAssignorFileSignToUpdate , registré la carga útil y la variable de estado. El payload y el estado en el archivo console.log son correctos, pero la extensión redux chrome muestra la variable assignorFileSignToUpdate con un objeto vacío (ver la imagen).
captura de pantalla de consola y redux
En el archivo de segmento, la variable assignorFileSignToUpdate es un archivo (console.log lo muestra), pero en la extensión cromada redux no lo es, y cuando llamo a useSelector para ver esta variable, también es un objeto vacío.
No sé por qué sucede esto, si saben el error que cometí o una forma de solucionarlo, se lo agradecería mucho. Gracias por adelantado.