import { setStatus } from '@ReduxHelper' import { PayloadAction } from '@reduxjs/toolkit' import { FileNameModel } from './FileName.Model' import { fetchFileName } from './FileName.Thunk' export const extraReducers = { [fetchFileName.pending.type]: (state: FileNameModel, action) => setStatus(state.data, action, 'pending'), [fetchFileName.rejected.type]: (state: FileNameModel, action) => setStatus(state.data, action, 'rejected'), [fetchFileName.fulfilled.type]: ( state: FileNameModel, action: PayloadAction, ) => { setStatus(state.data, action, 'fulfilled') state.data.data = action.payload }, }