mirror of
https://github.com/Radiquum/AniX.git
synced 2025-09-06 06:23:53 +05:00
anix/feat: add wathing now and collections of the week to discovery page
This commit is contained in:
parent
b25bb4d6e9
commit
05cb74b7f2
9 changed files with 74 additions and 32 deletions
31
app/components/Discovery/CollectionsOfTheWeek.tsx
Normal file
31
app/components/Discovery/CollectionsOfTheWeek.tsx
Normal file
|
@ -0,0 +1,31 @@
|
|||
"use client";
|
||||
|
||||
import { ENDPOINTS } from "#/api/config";
|
||||
import { useSWRfetcher } from "#/api/utils";
|
||||
import useSWR from "swr";
|
||||
import { CollectionCourusel } from "../CollectionCourusel/CollectionCourusel";
|
||||
import { useUserStore } from "#/store/auth";
|
||||
|
||||
export const CollectionsOfTheWeek = () => {
|
||||
const token = useUserStore((state) => state.token);
|
||||
const { data, isLoading, error } = useSWR(
|
||||
`${ENDPOINTS.discover.collections}/-1?previous_page=0&where=2&sort=4${token ? `&token=${token}` : ""}`,
|
||||
useSWRfetcher,
|
||||
{
|
||||
revalidateOnFocus: false,
|
||||
revalidateIfStale: false,
|
||||
revalidateOnReconnect: false,
|
||||
}
|
||||
);
|
||||
|
||||
if (error) return <></>;
|
||||
if (isLoading) return <></>;
|
||||
|
||||
return (
|
||||
<CollectionCourusel
|
||||
sectionTitle="Коллекции недели"
|
||||
showAllLink={`/discovery/collections`}
|
||||
content={data.content}
|
||||
/>
|
||||
);
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue