The Node.js® Website
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;