import { sliderTitles } from '@app/components/Discover/constants'; import RequestCard from '@app/components/RequestCard'; import Slider from '@app/components/Slider'; import { ArrowRightCircleIcon } from '@heroicons/react/24/outline'; import type { RequestResultsResponse } from '@server/interfaces/api/requestInterfaces'; import Link from 'next/link'; import { useIntl } from 'react-intl'; import useSWR from 'swr'; const RecentRequestsSlider = () => { const intl = useIntl(); const { data: requests, error: requestError } = useSWR( '/api/v1/request?filter=all&take=10&sort=modified&skip=0', { revalidateOnMount: true, } ); if (requests && requests.results.length === 0 && !requestError) { return null; } return ( <>
{intl.formatMessage(sliderTitles.recentrequests)}
( ))} placeholder={} /> ); }; export default RecentRequestsSlider;