"use client"; import { Link } from "@/components/navigation"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/components/ui/carousel"; import { getListContent } from "@/service/landing/landing"; import { formatDateToIndonesian, generateLocalizedPath, textEllipsis, } from "@/utils/globals"; import { Icon } from "@iconify/react/dist/iconify.js"; import { useParams, usePathname, useRouter } from "next/navigation"; import React, { Component, useEffect, useState } from "react"; const AudioSliderPage = () => { const [newContent, setNewContent] = useState(); const [selectedTab, setSelectedTab] = useState("video"); const router = useRouter(); const pathname = usePathname(); const params = useParams(); const locale = params?.locale; const type = "popular"; useEffect(() => { initFetch(); }); const initFetch = async () => { const request = { sortBy: type == "popular" ? "clickCount" : "createdAt", contentTypeId: "4", }; const response = await getListContent(request); console.log("category", response); setNewContent(response?.data?.data?.content); }; return (
{newContent?.map((audio: any) => ( ))}
); }; export default AudioSliderPage;