"use client"; import { Textarea } from "@/components/ui/textarea"; import Link from "next/link"; import { useParams, usePathname, useRouter } from "next/navigation"; import React, { useEffect, useState } from "react"; import { Icon } from "@iconify/react/dist/iconify.js"; import { getDetail } from "@/service/landing/landing"; import NewContent from "@/components/landing-page/new-content"; const DetailInfo = () => { const [selectedSize, setSelectedSize] = useState("L"); const [selectedTab, setSelectedTab] = useState("video"); const router = useRouter(); const pathname = usePathname(); const params = useParams(); const slug = params?.slug; const [detailDataImage, setDetailDataImage] = useState(); const [selectedImage, setSelectedImage] = useState(0); useEffect(() => { initFetch(); }, []); const initFetch = async () => { const response = await getDetail(String(slug)); console.log("detailImage", response); setDetailDataImage(response?.data?.data); }; const sizes = [ { label: "XL", value: "3198 x 1798 px" }, { label: "L", value: "2399 x 1349 px" }, { label: "M", value: "1599 x 899 px" }, { label: "S", value: "1066 x 599 px" }, { label: "XS", value: "800 x 450 px" }, ]; return ( <>
{/* Bagian Kiri */}
{/* Gambar Besar */}
Main
{/* Gambar bawah Kecil */}
{detailDataImage?.files?.map((file: any, index: number) => ( setSelectedImage(index)} key={file?.id}> ))}
{/* Footer Informasi */}
oleh {detailDataImage?.uploadedBy?.userLevel?.name}  |  Diupdate pada {detailDataImage?.updatedAt} WIB  |    {detailDataImage?.clickCount}  

Kreator: {detailDataImage?.creatorName}

{/* Keterangan */}

{detailDataImage?.title}

{/* Bagian Kanan */}
{/* garis */}
{detailDataImage?.category?.name}
{detailDataImage?.tags?.split(",").map((tag: string, index: number) => (

{tag}

))}
{/* Opsi Ukuran Foto */}

Opsi Ukuran Foto

{sizes.map((size) => ( ))}
{/* Download Semua */}
{/* Tombol Download */}
{/* Comment */}

Berikan Komentar