import { Link } from '@inertiajs/react';

export type HomeSlide = {
    eyebrow: string;
    title: string;
    text: string;
    imageUrl: string;
    discoverUrl: string;
    bookUrl: string;
};

export function HomeHero({ slides }: { slides: HomeSlide[] }) {
    if (slides.length === 0) {
        return null;
    }

    return (
        <>
                <section className="hero-section-2">
                    <div className="hero-wapper">
                        <div className="swiper hero-slider">
                            <div className="swiper-wrapper">
                                {slides.map((slide) => (
                                    <div className="swiper-slide" data-img-src={slide.imageUrl} key={slide.title}>
                                        <div className="container">
                                            <div className="row justify-content-center">
                                                <div className="col-lg-8">
                                                    <div className="hero-content text-center">
                                                        <div className="section-title align-items-center">
                                                            <span className="sub-title">{slide.eyebrow}</span>
                                                            <h1>{slide.title}</h1>
                                                            {slide.text !== '' && <p>{slide.text}</p>}
                                                        </div>
                                                        <div className="hero-button-wappper">
                                                            <Link href={slide.discoverUrl} className="theme-button style-1" aria-label="Discover Room">
                                                                Discover Room
                                                            </Link>
                                                            <Link href={slide.bookUrl} className="theme-button style-2" aria-label="Book Now">
                                                                Book Now
                                                            </Link>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                ))}
                            </div>
                            <div className="swiper-actions text-center">
                                <div className="dot"></div>
                            </div>
                        </div>
                    </div>
                    <div className="hero-shape-top">
                        <figure>
                            <img src="/assets/images/shape/shape-two-top.png" alt="hero shape two top" />
                        </figure>
                    </div>
                </section>
        </>
    );
}
