- {ellipsize(group.results.name, 18)}
+
+ {ellipsize(group.results.name, 18)}
+
diff --git a/src/client/constants/action-types.ts b/src/client/constants/action-types.ts
index e1259e9..ae1206b 100644
--- a/src/client/constants/action-types.ts
+++ b/src/client/constants/action-types.ts
@@ -39,6 +39,12 @@ export const IMS_COMIC_BOOK_GROUPS_CALL_IN_PROGRESS =
export const IMS_COMIC_BOOK_GROUPS_CALL_FAILED =
"IMS_COMIC_BOOK_GROUPS_CALL_FAILED";
+// issues for a given volume
+export const CV_ISSUES_METADATA_CALL_IN_PROGRESS =
+ "ISSUES_METADATA_CALL_IN_PROGRESS";
+export const CV_ISSUES_METADATA_FETCH_SUCCESS = "ISSUES_METADATA_FETCH_SUCCESS";
+export const CV_ISSUES_METADATA_FETCH_FAILED = "ISSUES_METADATA_FETCH_FAILED";
+
// extracted comic archive
export const IMS_COMIC_BOOK_ARCHIVE_EXTRACTION_SUCCESS =
"IMS_COMIC_BOOK_ARCHIVE_EXTRACTION_SUCCESS";
diff --git a/src/client/reducers/comicinfo.reducer.js b/src/client/reducers/comicinfo.reducer.js
index 3b275d7..8f67a00 100644
--- a/src/client/reducers/comicinfo.reducer.js
+++ b/src/client/reducers/comicinfo.reducer.js
@@ -5,12 +5,15 @@ import {
IMS_COMIC_BOOK_DB_OBJECT_FETCHED,
IMS_COMIC_BOOK_DB_OBJECT_CALL_IN_PROGRESS,
IMS_COMIC_BOOK_DB_OBJECT_CALL_FAILED,
+ CV_ISSUES_METADATA_CALL_IN_PROGRESS,
+ CV_ISSUES_METADATA_FETCH_SUCCESS,
} from "../constants/action-types";
const initialState = {
searchResults: [],
searchQuery: {},
inProgress: false,
comicBookDetail: {},
+ issuesForVolume: [],
IMS_inProgress: false,
};
@@ -46,6 +49,17 @@ function comicinfoReducer(state = initialState, action) {
searchResults: [],
searchQuery: {},
};
+ case CV_ISSUES_METADATA_CALL_IN_PROGRESS:
+ return {
+ inProgress: true,
+ ...state,
+ };
+ case CV_ISSUES_METADATA_FETCH_SUCCESS:
+ console.log(action);
+ return {
+ ...state,
+ issuesForVolume: action.issues.data,
+ };
default:
return state;
}