import Link from "next/link"
import React, { useMemo } from "react";
import { useQuery } from "react-query"
import Image from "~/components/ui/image"
import { getBanner } from "~/services/banner"
import { getRandomInt } from '@/utils/getRandomInt'
const FooterBanner = () => {
const fetchFooterBanner = useQuery({
queryKey: 'footerBanner',
queryFn: () => getBanner({ type: 'bottom-search-promotion' })
})
const length = useMemo(() => fetchFooterBanner.data?.length, [fetchFooterBanner.data]);
const randomIndex = useMemo(() => getRandomInt(length), [length]);
const banner = fetchFooterBanner?.data?.[randomIndex] || false;
return banner && (
<>
{banner.url && (
)}
{!banner.url && (
)}
>
)
}
export default FooterBanner