🚧 wip: share genre tags UI for reuse

This commit is contained in:
2026-04-06 21:09:27 +07:00
parent a277372f43
commit 09ae6dd8fb
5 changed files with 143 additions and 10 deletions

View File

@ -7,6 +7,7 @@ import { Swiper, SwiperSlide } from "swiper/react";
import { Icon } from "@iconify/react";
import Link from "next/link";
import AddToList from "./AddToList";
import GenreTags from "@/shared/components/GenreTags";
export interface HeroSwiperProps {
data: {
@ -50,14 +51,8 @@ const HeroSwiper = (props: HeroSwiperProps) => {
<h1 className="text-6xl font-semibold tracking-tight">
{slide.title}
</h1>
<div className="mt-4 flex gap-1.5">
{slide.genres.map((genre) => (
<Link href={`/genres/${genre.slug}`} key={genre.slug}>
<Badge className="bg-neutral-100/60 backdrop-blur-lg text-neutral-800">
{genre.name}
</Badge>
</Link>
))}
<div className="mt-4">
<GenreTags genres={slide.genres} />
</div>
<p className="mt-4 font-medium text-base max-w-[40vw] line-clamp-6">
{slide.synopsis}