import React, { useState } from 'react'; import useSWR from 'swr'; import type { RequestResultsResponse } from '../../../server/interfaces/api/requestInterfaces'; import LoadingSpinner from '../Common/LoadingSpinner'; import RequestItem from './RequestItem'; import Header from '../Common/Header'; import Table from '../Common/Table'; import Button from '../Common/Button'; const RequestList: React.FC = () => { const [pageIndex, setPageIndex] = useState(0); const { data, error } = useSWR( `/api/v1/request?take=10&skip=${pageIndex * 10}` ); if (!data && !error) { return ; } if (!data) { return ; } const hasNextPage = data.pageInfo.pages > pageIndex + 1; const hasPrevPage = pageIndex > 0; return ( <>
Requests
Media InfoStatus {data.results.map((request) => { return ( ); })}
); }; export default RequestList;