import { CatalogProps, CatalogProvider, CatalogResultsProps } from '@thoughtindustries/catalog'; import React, { FC, useMemo } from 'react'; import { usePageContext } from '../../renderer/usePageContext'; import CatalogResults from '../CatalogAndAggreg/CatalogResults'; interface CatalogResultsWithLimitProps extends CatalogResultsProps { /** number of items to return */ numberOfContentItems?: number; } const FeaturedContentComp: FC = ({ ...restResultsProps }: CatalogProps): JSX.Element => { const pageContext = usePageContext(); const { urlParsed: { pathname: pathName, searchOriginal: searchString } } = pageContext; // Use SSR for initial page load, client-side fetching for navigation // isHydration is undefined/true for initial SSR, false for client-side navigation const isInitialRender = pageContext.isHydration !== false; const props = useMemo( () => ({ pathName, searchString, ssr: isInitialRender }), [pathName, searchString, isInitialRender] ); return (

Featured Catalog

Our massive libary of resources engages and informs learners on everything from marking to finance and everything in between.

); }; export default FeaturedContentComp;