import React from 'react'; import { TvResult, MovieResult, PersonResult, } from '../../../../server/models/Search'; import TitleCard from '../../TitleCard'; import useVerticalScroll from '../../../hooks/useVerticalScroll'; import PersonCard from '../../PersonCard'; interface ListViewProps { items?: (TvResult | MovieResult | PersonResult)[]; isEmpty?: boolean; isLoading?: boolean; isReachingEnd?: boolean; onScrollBottom: () => void; } const ListView: React.FC = ({ items, isEmpty, isLoading, onScrollBottom, isReachingEnd, }) => { useVerticalScroll(onScrollBottom, !isLoading && !isEmpty && !isReachingEnd); return ( <> {isEmpty && (
No Results
)} ); }; export default ListView;