Added status checks

This commit is contained in:
2024-04-04 06:39:07 -05:00
parent ca8c5dcf5b
commit e54f997972

View File

@@ -80,19 +80,30 @@ const VolumeDetails = (props): ReactElement => {
enabled: false, enabled: false,
}); });
// get story arcs // get story arcs
const getStoryArcs = useMutation({ const useGetStoryArcs = () => {
mutationFn: async (comicObject) => return useMutation({
axios({ mutationFn: async (comicObject) =>
url: `${COMICVINE_SERVICE_URI}/getStoryArcs`, axios({
method: "POST", url: `${COMICVINE_SERVICE_URI}/getStoryArcs`,
data: { method: "POST",
comicObject, data: {
}, comicObject,
}), },
onSuccess: (data) => { }),
setStoryArcsData(data?.data.results); onSuccess: (data) => {
}, 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>
</> </>