27 lines
620 B
TypeScript
27 lines
620 B
TypeScript
import {
|
|
IMS_SOCKET_CONNECTION_CONNECTED,
|
|
IMS_SOCKET_CONNECTION_DISCONNECTED,
|
|
IMS_SOCKET_DATA_FETCHED,
|
|
IMS_SOCKET_ERROR,
|
|
} from "../constants/action-types";
|
|
const initialState = {
|
|
dataTransferred: false,
|
|
comicBookMetadata: [],
|
|
};
|
|
|
|
function fileOpsReducer(state = initialState, action) {
|
|
switch (action.type) {
|
|
case IMS_SOCKET_DATA_FETCHED:
|
|
console.log("ke me hu garam garam");
|
|
return {
|
|
...state,
|
|
comicBookMetadata: [...state.comicBookMetadata, action.data.data],
|
|
dataTransferred: true,
|
|
};
|
|
default:
|
|
return state;
|
|
}
|
|
}
|
|
|
|
export default fileOpsReducer;
|