el.xwx.moe/lib/client/getPublicCollectionData.ts
Isaac Wise 7d43ed52a4
format
2024-07-22 17:50:24 -05:00

23 lines
575 B
TypeScript

import { CollectionIncludingMembersAndLinkCount } from "@/types/global";
import { Dispatch, SetStateAction } from "react";
const getPublicCollectionData = async (
collectionId: number,
setData: Dispatch<
SetStateAction<CollectionIncludingMembersAndLinkCount | undefined>
>
) => {
const res = await fetch("/api/v1/public/collections/" + collectionId);
if (res.status === 400)
return { response: "Collection not found.", status: 400 };
const data = await res.json();
setData(data.response);
return data;
};
export default getPublicCollectionData;