diff --git a/features/home/sections/Hero/components/AddToList.tsx b/features/home/sections/Hero/components/AddToList.tsx new file mode 100644 index 0000000..2ae4380 --- /dev/null +++ b/features/home/sections/Hero/components/AddToList.tsx @@ -0,0 +1,23 @@ +import { useAuth } from "@/shared/contexts/AuthContext"; +import { Button } from "@/shared/libs/shadcn/ui/button"; +import { Icon } from "@iconify/react"; + +const AddToList = ({ mediaId }: { mediaId: string }) => { + const { session } = useAuth(); + + return ( +
+ {session?.user && ( + + )} +
+ ); +}; + +export default AddToList; diff --git a/features/home/sections/Hero/components/Swiper.tsx b/features/home/sections/Hero/components/Swiper.tsx index 2b78bdd..0fddea5 100644 --- a/features/home/sections/Hero/components/Swiper.tsx +++ b/features/home/sections/Hero/components/Swiper.tsx @@ -6,7 +6,7 @@ import { Autoplay, Navigation, Pagination } from "swiper/modules"; import { Swiper, SwiperSlide } from "swiper/react"; import { Icon } from "@iconify/react"; import Link from "next/link"; -import { useAuth } from "@/shared/contexts/AuthContext"; +import AddToList from "./AddToList"; export interface HeroSwiperProps { data: { @@ -23,7 +23,6 @@ export interface HeroSwiperProps { } const HeroSwiper = (props: HeroSwiperProps) => { - const { session } = useAuth(); return (
{ - {session?.user && ( - - )} +