"use client"; import { getBanner } from "@/pages/site-banner/lib/api"; import { Card } from "@/shared/ui/card"; import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from "@/shared/ui/carousel"; import { useQuery } from "@tanstack/react-query"; import { AlertTriangle, Loader2, MoveRightIcon } from "lucide-react"; import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; const BannerCarousel = () => { const { t } = useTranslation(); // 🧠Bannerlarni backenddan olish const { data, isLoading, isError, refetch } = useQuery({ queryKey: ["all_banner"], queryFn: () => getBanner(), select: (res) => res.data.data.results.filter((b) => b.position === "banner1"), }); const colors = ["#EDF5C7", "#F5DCC7"]; if (isLoading) return (
{t("Ma'lumotlarni yuklashda xatolik yuz berdi.")}
{banner.title}
{banner.description}
{t("Batafsil")}