The Node.js® Website
at main 526 B view raw
1import type { FC } from 'react'; 2 3import Banner from '@/components/Common/Banner'; 4import { siteConfig } from '@/next.json.mjs'; 5import { dateIsBetween } from '@/util/dateUtils'; 6 7const WithBanner: FC<{ section: string }> = ({ section }) => { 8 const banner = siteConfig.websiteBanners[section]; 9 10 if (banner && dateIsBetween(banner.startDate, banner.endDate)) { 11 return ( 12 <Banner type={banner.type} link={banner.link}> 13 {banner.text} 14 </Banner> 15 ); 16 } 17 18 return null; 19}; 20 21export default WithBanner;