+
Series!
+
update(e.currentTarget.value)}
+ />
+
+
+
+ ID |
+ Name |
+ Author |
+ Book Count |
+ Published |
+
+
+
+
+ {(item) => (
+
+ {item.id} |
+ {item.name} |
+
+
+ {(author) => (
+ {author.name}
+ )}
+
+ |
+ {item.books.length} |
+
+ {minDate(item.books) ?? "N/A"} -{" "}
+ {maxDate(item.books) ?? "N/A"}
+ |
+
+ )}
+
+
+
+
+ );
+};
+
+export default SeriesList;
diff --git a/Frontend/src/services/bibblanservice.ts b/Frontend/src/services/bibblanservice.ts
index 1e41986..2e7eca3 100644
--- a/Frontend/src/services/bibblanservice.ts
+++ b/Frontend/src/services/bibblanservice.ts
@@ -25,6 +25,17 @@ const BibblanService = {
const response = await fetch(url);
return response.json();
},
+
+ getSeries: async (
+ query: string | undefined = undefined
+ ): Promise