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