import { defineMessages, useIntl } from 'react-intl'; import type { WatchlistItem } from '../../../../server/interfaces/api/discoverInterfaces'; import useDiscover from '../../../hooks/useDiscover'; import Error from '../../../pages/_error'; import Header from '../../Common/Header'; import ListView from '../../Common/ListView'; import PageTitle from '../../Common/PageTitle'; const messages = defineMessages({ discoverwatchlist: 'Your Plex Watchlist', }); const DiscoverWatchlist = () => { const intl = useIntl(); const { isLoadingInitialData, isEmpty, isLoadingMore, isReachingEnd, titles, fetchMore, error, } = useDiscover('/api/v1/discover/watchlist'); if (error) { return ; } const title = intl.formatMessage(messages.discoverwatchlist); return ( <>
{title}
0) } isReachingEnd={isReachingEnd} onScrollBottom={fetchMore} /> ); }; export default DiscoverWatchlist;