Comicvine integration improvements #109

Merged
rishighan merged 15 commits from comicvine-integration-improvements into main 2024-05-11 22:51:28 +00:00
Showing only changes of commit e54f997972 - Show all commits

View File

@@ -80,7 +80,8 @@ const VolumeDetails = (props): ReactElement => {
enabled: false, enabled: false,
}); });
// get story arcs // get story arcs
const getStoryArcs = useMutation({ const useGetStoryArcs = () => {
return useMutation({
mutationFn: async (comicObject) => mutationFn: async (comicObject) =>
axios({ axios({
url: `${COMICVINE_SERVICE_URI}/getStoryArcs`, url: `${COMICVINE_SERVICE_URI}/getStoryArcs`,
@@ -93,6 +94,16 @@ const VolumeDetails = (props): ReactElement => {
setStoryArcsData(data?.data.results); setStoryArcsData(data?.data.results);
}, },
}); });
};
const {
mutate: getStoryArcs,
isIdle,
isError,
data,
error,
status,
} = useGetStoryArcs();
console.log("jihya", issuesForSeries); console.log("jihya", issuesForSeries);
const IssuesInVolume = () => ( const IssuesInVolume = () => (
@@ -154,18 +165,19 @@ const VolumeDetails = (props): ReactElement => {
name: "Story Arcs", name: "Story Arcs",
content: ( content: (
<div key={3}> <div key={3}>
<button <button className="" onClick={() => getStoryArcs(comicObject?.data)}>
className=""
onClick={() => getStoryArcs.mutate(comicObject?.data)}
>
Get story arcs Get story arcs
</button> </button>
{status === "pending" && <>{status}</>}
{!isEmpty(storyArcsData) && ( {!isEmpty(storyArcsData) && status === "success" && (
<> <>
<ul> <ul>
{storyArcsData.map((storyArc) => { {storyArcsData.map((storyArc) => {
return <li>{storyArc?.name}</li>; return (
<li>
<span className="text-lg">{storyArc?.name}</span>
</li>
);
})} })}
</ul> </ul>
</> </>